Besides leaving her, you need to use this experience to figure out what kind of girl you want (note: not what kind of girl you don't want, there is a difference).
It also tells you what constitute an abusive relationship. From what you wrote, it appears that she did most, if not all, of what abusers do to their partners.
Putting you down
Making you feel bad about yourself
Calling you names
Implying that you are crazy
Playing mind games
Using guilt as a weapon of control
Using humiliation
Making light of the abuse
Saying abusive behavior was not abusive
Shifting the responsibility for the behavior to you
For details >>>
link