The worst part of quitting bad habits is that you have to motivate yourself all day. Good habits are easy. Get up now and go work out. 30 minutes. That's all. Then you're done for the day and you can go back to doing whatever. But bad habits. Well, I guess you could sleep your life away but that seems rather counter-productive.
There is really only one solution to breaking bad habits and that is filling your life with so many good habits you don't have time for the bad ones. Easier said than done, I know. Good habits don't reap as many 'instant gratification' rewards as bad habits do. Good habits aren't as pleasing, aren't as comforting as bad ones.
Then when you slip up. There is always that guilt that drives you to bad habits to make you feel better. It's a vicious cycle.
If anyone knows bad habits it's me. I have a million of them. Some of them are so ingrained in my psyche that without them I feel empty or nervous or not all together me!
I have been smoking for 14 years. I have specified pockets to keep my cigarettes and lighter and if I were to leave the house without them I would feel lost like going out without my pants on. If I am stuck at work and running low on cigarettes I loose focus, thinking about how to get to the store to get more cigarettes. And then, to make matters worse, the stress of running out of cigarettes makes me smoke more (stupid, I know but addiction isn't logical).
Maybe there isn't a simple solution to becoming healthy and happy. Some people may tell you there is but have they seen life from your perspective? And if so, how long ago? Cause they may have forgotten. I think the only solution is taking one day at a time, one step at a time to get over that mountain.
Life is a journey, whether walking into glory or crawling out of the pit of addiction, your moving forward and that's the key. That is life.