I still want to encourage you to find real help if you think you have a real problem.
#1. If your trying to stop drinking, you have to stop hanging out in bars - that only makes it a question of when, not if. So you have to shed your stoner buddies. Hanging out around all those people will eventually trick you into thinking that 'just this once won't hurt.' It will. And it will hurt bad, because its going to put your self-confidence and self-esteem right through the shredder when you come down after that failure. I know people think I'm cruel because I won't put people who are in recovery on my crew, but if your having trouble with drugs and/or alcohol then the LAST place you need to be is a place with 7 public bars, and three private ones, and has a name that is almost synonymous with drug abuse. I think it's setting people up for failure. AA refers to this as 'changing playmates and playgrounds' and I think they are right about that - you need friends who don't get high, and who don't always have pot around.
#2. Same with smoking, even more so. I know 3 people who were hard-core heroin junkies all of whom, (and it's not unique to them either) say that quitting ciggies was harder than quitting junk. There are drugs, patches, and techniques that help, and you're going to need all that help and you should seek it out.
#3. Unless your really, really, really - and I mean MORE IMPORTANT THAN ANYTHING ELSE IN THE WORLD, BAR NONE - into money, that alone will not motivate you. You need a better reason.