Most Helpful Girl
You are codependent! I am too, and it is very hard to realize when you are under the influence of another person you desire.
Book: Co-Dependent No More by Melody Beattie... great read
She is the type of shady selfish chick who loves attention and control, and she will always pursue any person who grants her those liberties. Most partners WON"T PUT UP WITH CRAP LIKE THIS. You have proven to be an accepting forgiving partner and she does not respect you because you have not given her any boundaries that she must respect to earn your love, it's whatever she says, goes.
This is a very important relationship that gives you a chance to chose from now on if you want to be treated with respect in the future by women you date, or if you are going to pursue more of the same... Don't take it lightly, you have a choice!
If any person ever ever does the type of thing she has done, talk aroung you in circles when caught, lying, badmouthing you, please recognize the patterns and put your foot down and leave them. It is the only way you will achieve a happy long term relationship and improve your self esteem. Don't let people mess with your heart any more.