Nice job A-
I too had a run in with a complete irate idiot (Of all places my son's soccer game). To make a long story short, this guy went nuts over a soccer goal net (Putting it away). I told him he needed to leave and it got worst from there. To the point of him physically challenging me to a fight in front of my nine year old. After many people had tried to intervene and I gave him many warnings to leave the area I finally told him I would gladly deal with him once my son was to a safer location.
He even yelled "Oh, is that your f'n excuse?" when I said that. As soon as my son was with his grandfather I looked at him, emptied my hands and said "Ok, I'll gladly deal with you now," followed up with a courteous smirk. He looked at me and quietly walked away. All while my nine year old continued to yell "Take him to the ground dad!" I was not pleased with any of the mornings events.
My son and I had a talk, the police and I had a talk and the soccer organization and I had a talk. It's a sad day indeed when people go nuts over stuff in front of family members.
Good luck and I'm glad your family is safe.