Lots of options exist, each one highly offensive to the "other party". I have lost myself stupid in some pretty basic places, just a matter of timing and weather conditions. I think this boils down to one person being in such a position, but unfortunately that person was out of order in being loud/rude and over reactionary.
Tough nuggets for him but I am glad he found his way out.
Take some time, get your bearings and get over it.