Good self esteem helps. You can't pull yourself out of the gutter without first maintaining good self esteem.
With good self esteem, you can help create strong
1. Self Image
2. Perspective
3. Resistance to addictions
Also try out new things. For instance, running, camping, and swimming. It is summer, after all.
Getting out of the way of boredom and inactivity prevents certain addictions. In fact, it helps prevent obesity in the form of "boredom consumption" (Where you eat as a result of boredom) as well as it can prevent smoking in the form of "procrastination/nicotine addiction" (Which allows you the time and money to be able to smoke).
Nevertheless, stay active.