Do you want to end this friendship? That is the first question that you must ask yourself. Do you truly want to end it?
If you do then I suggest that you talk to your friend. You tell her how her behaviors are making you FEEL, which isn't very good, I am guessing.
It is important that you now accuse her of all of the things that you speak about because all that will do is put her on the defensive.
If you tell her how you are feeling there is nothing she can argue with because how you are feeling is how you are feeling. Period.
If you have decided, either instead of or after this conversation, that your friendship is dead just walk away. Stop having anything personal to do with this person. They might still be in your social orbit but you can keep yourself detached and aloof and not let what she does get to you. Or you can separate yourself from the social orbit and find a new one. Either way, rise above and move on.