People get into drinking and smoking habits because they are not patient. They want everything instantaneously. When they don't get things done instantaneously, they get tensed and to get rid of tensions, they start drinking and smoking. The best way to deal with such habits would be to engage oneself in activities which enhances one's personality. Reading is a very good habit. This is a great way to pass time when you have to wait. Talking to friends and elderly people and to even children, about what's going on in their lives, is a good time-pass.