Was out with my gf this Saturday evening. We were in my car ready to go back home when this random guy on the street says "tf is your problem" to my gf just because she was singing in the car. We initially ignore him but he keeps asking "tf is your problem" and eventually approaches our car. I tell him to fuck off and this guy calls me names and tells me to get off the car. As soon as I do he calls his buddies and I see 4 other guys in another car just getting off (I saw them talking minutes before, so I knew they were friends) I laugh and say "what a coward calling for your buddies help", get in my car and drive away with my gf.

Now I'm 5'6" jacked and pretty strong for my size but never been in a fight. Still the thought of this skinnyfat guy being disrespectful to me and my gf drives me nuts and I actually feel like a bitch because I didn't punch him in the face. I was so mad that I left my gf at home and actually went back to find this guy, found him but still with his friends so decided to go back home.

I've never been in a situation like this before so I really don't know whats the best thing I should've done.

What do you guys think?