 So, my first post after lurking around for months, so I hope this works out.  


I've started to realize that whenever I had/have close friends (who I care very much about) who were regularly talking about their bad lifestyles (e.g. drinking, doing drugs, bad diet, etc) it annoys me to the point of oblivion.. I don't know where it's coming from but at such a point I get the urge to scream things like "why are you like this" "why are you doing this to yourself" !! at them and although it feels like none of it is really my place to rant about, it annoys me so much that I literally have to keep myself from starting a fight with them over it and ruin the whole friendship to the point of no return.   
On the one hand I guess I just care about them so much, I can't handle seeing them destroying themselves and on the other hand I just get irrationally angry..  
On top of that I've had some issues in the past with people and alcohol (not myself but in relation to people/friends I've had) So drunk people always trigger me in certain ways, ending up in me feeling uncomfortable, annoyed, sad etc.   
A good recent friend of mine - for example - is often talking about alcohol and how much he drinks on the weekends and stuff like that, and subsequently this annoys and upsets me again.   
Outside of that he's a great friend, but whenever he goes on about his drinking again, I really need to fight the urge to get irrationally mad at him. I've been wanting to discuss this, but I'm afraid I'm not able to do this without lashing out and not having my emotions in check.. He's very sensitive to criticism too, so that makes it even harder..   
Has anyone ever had these kind of weird feelings? Does it sound familiar to anyone? I hope I'm somehow not the only one