fuck that bitch dude, forget the shit you done for her and let it go.
it will be difficult but it will be better for you for the years to come.
I've known many great girls in my life and I've been the jerk..not sure why seemingly good guys like you always end up with fucked up bitches..anyway...