Brother, stay clean!!!! I'm not one to say anything about fighting habits/addictions, because it's the hardest thing one will ever be faced with. My friend, a great skater, good guy, just got out of detox 6months ago. Dude was blowing the dope for 11 years-he's doing ok now-but shits still, and always will be a struggle for him as far as i can see.
Your roomie is trying to be straight, for a non user/addict (cause once you do dope one time you never forget it) he's looking to do the right thing. Obviously you're like "woah, chill...." but i'm sure he's seen heavy things hit the fan, those little blue baggies completely warp your perception, not necessarily into a downward spiral motion, but an inward spiral, twisting deeper and deeper into your own alone piece of oneness(which is really nothingness). Stay up brother, stay up.
As far as quitting smoking bud goes, man it's always the same story for me. I'll stop for a month or few, feel great then start smoking again. I usually stop because i start getting too deep into my head, lots of acidy stuff starts floating around and thats a severe downer. I get bummed out, in my head, and irritable. I've found that different types of herb do different things to ones perception, so to avoid the bullshit paranoia i've opted for something new. It used to be all about the headie buds, which i still like on occassion, but smoking blunts of nuuuuugs, the "exotic" as they call it around here, takes a toll on the dome piece. So lately it's been all about the midgrade sativa strains. No downtown brown brick shit, just old dude mids. Seriously this stuff saves money, gets you fairly high, minimal burnout. It's just like if i'm going to buy grass that isn't headie i'm certainly not going to spend $40/8th on beasters that get you lit for 20mins, fuck that, mids baby.hahaha, a year or 2 ago when the sweet tooth was filling up freezer bags man, never though i'd be praising mids, i used to laugh at people who smoked mids.... times change.
if you want minimal stink, quick growth, super stone grow low ryder, master stout, or powerstout. all bud in 60days, sativa/ruderalis/indica mixes, check it out.