Sounds to me like you are still young enough to have nights like the one you described. I have certainly been there myself, though I haven't been face down in my own vomit in quite some time. As party people, we age like a fine wine and you will get to the point where you can go out, have a good time, drink, smoke some weed and have an episode free evening. I give you a lot of credit for not decking the first guy that threw a beer on you. This might not go over well with some people on this forum but there are people out there in life who deserve to get punched once in a while and maybe your friend is one of them. But just don't get your ass kicked when you are drunk, a lot of people have gotten really hurt flexing their beer muscles. If you have a tendency towards being a violent drunk, then you should definitely consider not drinking at all. As someone before me said in this thread, watch out for smoking when you are piss drunk. All weed can do at that point is make you dizzy, nauseated, or worse the combo of both. Many times in college I made the mistake of bong hits before bed while I was wasted on booze. Bed spins pretty much every time. Here is my current advice. Stop smoking weed, maybe the occasional joint, or binger but you should really invest in a vaporizer. I prefer to vaporize and pretty much a have retired my beautiful bong. Vaporizing is much healthier for you, and it is pretty much all THC which means a cleaner buzz, you will smoke so much less, there is virtually no paranoia and all of that. Not to mention that you can vaporize in your living room and if someone came in 3 minutes later, they would never smell it at all. Vaporizing is really the way to go. Moderation is the key to everything in life. IF you can go a few days without a drink or craving a drink, or a week, then you ought not worry on being an alcoholic and you should give yourself the green light to drink it up once in a while. Look at it like this, all you did was punch your friend. Haven't we all? Would have been a lot worse if you had gotten behind the wheel and crashed your car. Don't be so hard on yourself, to err is human.