As someone who worked on self-service checkouts at Heathrow airport for 2 years I really know your pain. I actually had anxiety attacks a few times because it's so stressful and customers are insanely rude.
Eventually if someone gave me **** I just had to remember that I was the bigger person in the situation and they have to live with the fact they're an awful rude person probably having a **** time in life and that's their problem
Keep your chin up.