The lady sounds like a complete mole, but you need to harden up.
A lot worse things will happen to you in life than someone being rude to you at the supermarket.
* off mate, I needed a vent. Of course I know that, it's already happened, but when you get put on the spot as brutally as she did to me, sometimes it can get overwhelming.
Sorry for not reacting the way you would've.