Let's preface this by saying I've been in a 3 year relationship with this woman. I'm 23 and she's 20. She's a liar, cheater, manipulative, emotionally abusive and now she's just started to be physically abusive.

Story - Spent the day dogsitting at her friends house, hit some stores up, played with the puppy; things were going well. I'm driving us home and some bullshit argument comes up and she uninvites me to a large family dinner at her parents place tomorrow night. I (knowingly) escalate the situation and ask if it's because [family friend she has been inappropriately messaging behind my back] is going to be there. She, of course, says no and has the balls to say i'm being insecure at the top of her voice. Unlike other times I hold my frame and stand up for myself. I tell her that i'm not stupid and that I know she's playing me. I then say that she's welcome to prove me wrong and show me the messages between the two of them. It's unclear what really happened after that, most likely some more back and forth, her yelling at the top of her lungs and me holding my frame and remaining calm. Then it happens, i'm driving on a main road going around 60 mph in the dark and I get absolutely blind-sided by a hit to the face and to my eye. It doesn't hurt and I still remain calm. She begins to bawl, saying she's so sorry that she just hit me, comes out of it and yells at me for something I can't remember right now, then goes back to bawling her eyes out. I drop her off and leave without a word.

Obviously I know the right thing to do is leave her and go no contact, for these behaviors will only continue to escalate. I've tried before but only succeeded for about a months time. I'm not even sure what my question is here, perhaps I just need someone to echo what i'm saying. Again, she is abusive, manipulative and a liar at the very least. I recognize that this is NOT a healthy relationship that I want to be a part of, but it is hard to leave an abusive relationship. Maybe I just needed to get this out to someone because she puts up a perfect image for everyone else.

Thanks guys.