Tetra, it sounds like you're handling it well, but that sucks. I've found that most people who do things like that have some serious issues with themselves, and one of the ways they make themselves feel better is to make other people feel worse.
Do your best to brush it off.