<human>: Give me a shortened version of the text

Together 2 years. I smoke cigarettes, and I have for the last 5 years (ever since he's known me). I know it's an awful habit, and I'm aware of all the health consequences. I know, I know. I've quit before for a few months, and more recently for a few days at a time. But my current issue/relationship question is regarding this: He's a total dick to me about it. He all of a sudden decided that "it was time for (me) to grow up and quit right now cold turkey no slip ups/no cigarettes ever again" kind of thing. As in, I quit for 3 days (no cigs) and then we went to the bar and I smoked 3 and he got *pissed*. 

But, whenever he goes out with his friends, he'll either do ecstasy or cocaine (or molly, if that's any different than ecstasy, I dunno). I've never done hard drugs, so I don't know if molly and ecstasy are different. Now, I don't particularly care if he does those things. I guess I'd prefer he didnt, but the way I feel is "he is who he is, he's going to do what he wants to do. Who am I to try and control him/his actions? I have a choice to be in this relationship, I can leave whenever I want to if I dislike his decisions that much"

 But I can't help but feel....resentful...when one month he gets super pissed at me for smoking a cigarette or two and then the next time he has a night out he does cocaine or ecstasy. I mean, it seems really hypocritical to me. Am I wrong?

What do you guys think?
<bot>: BF is super against me smoking cigarettes, but does coke and ecstasy when he goes out with his friends (~ 2X/month). Am I correct in thinking this is hypocritical?