Good point. But some people are just assholes, and thats OK. Realize that people are different and come in quite an array of colors, personalities, backgrounds, etc. Some of them will be assholes to you. Plus you can't just let people push your buttons. People will say mean things. Hell, I'm a big-eared latino nerd who wears black plastic glasses. I was never great at sports and was very shy. All of my life has been about people telling me mean things and names. But it doesnt matter to me now. Why? Becuase those who say mean things are just a reflection of the things they say. I know you are a good person, and shit, we all have bad moments like this. Do realize that you have to face the mistake and make things rights. Your busines is about customer service, and this is a great opportunity to show what you really are made of.