I don't agree with that, it doesn't matter how much your earning - if someone is absusing f you in your workplace, you'll snap back. Good on Dier, don't take no shit from nobody.
Anyone working with the public has to deal with abuse on a regular basis, particularly in customer services. Go chasing a customer around a shop, restaurant or bar showing aggression like that and you'll be down the job centre more likely than not.