Stephen.. You Did The The right Thing..Keep Cool Apoligise And If You Say Anything SAY NOTHING .You Don,t Know what is Going on in this Guys Life.. His upbringing ,Social Background, Mental state Etc So You Absolutely did the Right Thing..I Come across Some people like this Periodically And Its Best to let them Rant on Diffuse There Anger And Move on.. Thats always The scientific way To Deal With This scenario...