Drinking like that isn't the best way to have a good time, and some people are good fakers too.
On a practical level, you could be drinking either too much for your system as you might put it, or, you could be drinking a substance which upsets you. I find drinking vodka is a no no for me as it makes me angry. Cider is generally ok provided i avoid it at times when i am unhappy or nervous. So now I follow those rules I'm all right. Maybe whatever you are drinking just doesn't agree with you. I'd suggest trying something else and seeing if you get the same thing happen. Of course, if you mix drinks then this would b*gger up the experiment entirely!
Good luck in finding the cause.