She's been my friend for 2 years now, and she recently adopted that rude way of kidding. She insults me in front of others, says bad comments about my style, weight, and face, and she knows I am going to be embarrassed and have no idea how to defend myself.
She's OK with me when we're alone or with girls, but very mean among men. I am not better than her in anything, so it's not jealousy. And I already have a boyfriend and am not trying to flirt with any of our friends. I feel confused, sorry, and mad at once. What should I do?