 

This all happened less than an hour ago.

I was at a bar I frequent and talking to some people I know, suddenly I feel someone from behind me hugging and starting to grind against me. I know a lot of people at the bar, and assume it's a friend of mine, but when I look down at the shoes I do not recognize them. I look back and I see a dude I do not know, nor have I ever seen. He looks back at me, with horror in his eyes, because I'm a dude too... I feel an urge of rage inside me and shove him in the chest with my elbow so I can get away.

He goes to his table and I go back to mine. I was with my roommate and his girlfriend. They asked what happened and I told them, then I see the guy who hugged me looking around for me. Him and two of his friends come up to us and he says:  
"I just wanted to apologize, I thought you were someone else."

I respond, "I understand, just check before you hug people. Now, please fuck off"

He repeats his last statement, so do I. This happens one more time and at this point his friends have surrounded me, my roommate is on his feet and I have left my beer at the table. His friend goes in my face and says.  
"He just wanted to apologize, you really shouldn't be yelling at us" and starts waiving his finger at me.

We are at a rock bar, it's loud, I was speaking louder just to be sure I am heard.

The manager knows me so he comes asking me what happened. I explain the situation and he speaks with them then he tells me.  
"They want to say sorry, can you guys shake hand?"

"Yeah sure, I just want them to leave me alone."  
Honestly I didn't even want to touch the guy, but whatever. We shake hands and they go away.

Me and my roommate look at their table and there's no one that looks anything like me. So, reddit, did I overreact? Am I The Asshole here?