I just don't have any tolerance for disrespect any more.
That's cool man. Most people herein likely share the same outlook.
I have been in that place where I get riled and aggro, trust me, it wasn't pretty. What we can do is control how we react. Getting all shouty and aggressive is tantamount to acting like a spoilt child. In my experience, most women can't stand shouting in particular.
A man stays calm and addresses the issue in a collected manner. He excises is stresses via productive outlets such as sport or working out. He is never phased enough by a woman's words nor actions to become flustered.
I give myself a 6 month rule. I will attempt to reason with someone, give them the benefit of the doubt for that long. If after that time, they are still being painful, I just walk away.
The more I read the OP, the more I'm inclined to agree with Thunderbolt. You have absolutely no idea who the guy was, and she essentially was in your place, not his.
In summary, it seems like your untethered anger caused you to lose a potential chick. And to come full circle, that's why you need to reign it in, because you're already defeating yourself.