I don't remember him losing his temper, he was at worst sarcastic. And this excuse "you need to be impeccable even when facing drooling morons who throw insults at you and twist whatever you say" is something I don't subscribe to. I expect respect and professionalism as a customer, but I also expect customers to behave adequately.