you just described a majority of people walking the earth, both men and women. Your glasses, no matter how rose-coloured, do not change the truth about people.
And backbreaker, I agree entirely with your actions. Over and above putting this waste of air in her place, you amused yourself at the expense of someone who deserved it. Congratulations!
People should stop being so touchy-feely about this kind of thing. Why is it that telling a smoker that he/she is going to kill themselves and shaming them for their own choice be okay when you can't tell an overeater that they should lead a healthier life? I don't agree with either, but it still is a double standard.