I wouldn't bother being friends with someone like that. You should enjoy being around your friends, and be able to be yourself without all that drama. She sounds like someone who's a pain to be around, and if I were you, I wouldn't bother trying to preserve the friendship. If she viewed you as a friend, she wouldn't act that way. It sounds like she's part of your circle of friends, so even though you may not be able to cut her out of your life completely, you could minimize your contact with her to the times where a group of you are hanging out. It's much easier to ignore/avoid that drama when there's a group and you can strike up a conversation with literally anyone but her.