This just happened at lunch earlier and my one friend is telling me I went too far and making me second guess myself.  

There’s this girl who is sort of part of my group of friends, but not really.  She eats lunch with us and hangs around before classes start, but that’s it.  None of us hang out with her outside of school.  Mostly because she’s very insulting, all the time.  It’s seriously like she doesn’t know how to have a conversation without shitting on someone.  She just says “I’m just being honest” a lot. The problem is that she can’t take a joke herself.  Even polite criticism pisses her off A LOT and makes shit super awkward.  My friends and I have talked about her and all of us are really sick of her, but no one has wanted to say anything because she blows stuff way out of proportion when it’s about her.  

Today at lunch though I had enough.  She was shit talking one of my friends for being really skinny.  “Are you sure you’re not trans?  I’ve never heard of a guy being anorexic.”  And then, “It’s not attractive. Just being honest.”   So I said, “You’re not just being honest, you’re being a bitch.”  She asked me what my problem was, that she was just kidding.  And I was like, “No one thinks you’re funny.  The only thing that’s funny is that you of all people think you can talk shit about how other people look.  Take a look at yourself.”  

No one else was saying anything. She got mad and told me to go fuck myself and got up and left.  I was feeling pretty good about the whole thing, but my one friend told me I went to far with her and should try to talk to her tomorrow.  