I don't necessarily agree with the OPs approach. He could have filed a complaint or done any number of things that may have been better. But in the heat of the moment nobody is making perfectly rational decisions.
Regardless, we need to fight back against abusive systems on the big and on the small. We won't always get it right but the act of fighting is what matters.