Don't Take It Personally
I used to have a terrible temper. As soon as someone told me off, judged me or accused me of something I would explode. It got so bad that I ended up having stress attacks and idiopathic tremor. Because of that something changed, I realised that it wasn't worth it. I stopped taking everything personally and started letting things go. Studying zen and practicing breathing definitely helped with that.
When you are in a situation like I used to be, don't take it personally. You don't know what the other person has gone through. They might be having a bad day, their partner might have left them, they might have had a bad childhood or are genuinely bad people. Taking it personally, reacting as they would expect you to react, getting stressed about it can only lead to bad things.
When you are next faced with a situation like this, do nothing. Take some deep breaths, leave the room if it's getting out of hand, try to turn your anger filters on and tell yourself that it doesn't really matter. Don't take it personally and you will see things getting better.