I know how it is for everything to pile up on you like that. It's like a domino affect... One thing right after the other. I'm sorry- I don't know why some people have to be such a$$holes! You did a good thing by volunteering. I was told once when I was in a similar situation that I must "Rise Above". It's so hard to do, but when something like that happens I say in a whisper to myself with my head held high, "I'm rising above".
Keep your head up! Remember- you are special, you are worthy and you are you- that's something no one else can be!
Tomorrow is another day....