Allibai I'm so sorry that you are hurting. What he said was mean and you didn't deserve that, and especially not after going all that way to see him.
But it's not a question of deserving, it's more that there are natural consequences to the actions that we take. When you phone/text a guy while you are drunk - and you're saying that you're done and insulting his male ego - after already saying that you're seeing someone else?? This is what happens. Most people tend to hurt someone back when they feel hurt or feel the need to protect themselves from rejection. You've given him mixed signals, he doesn't even know why you bothered coming out all that way to see him if you're telling him that you're involved with someone else. It's natural that he would respond the way he did.