First of all dude NEVER grab a woman no matter how angry you are. There is no excuse. The only time i could justify having a phyical fight with a woman is if she is about to stab you or something you have to restrain her.

Secondly she got physically violent towards you. Domestic violence goes both ways and she had not right to hit you.

If i were you i would run as fast as you can. The police have told you to back off, you grabbed her, she hit you what good can come of this? You say this kind of thing has been happening 5 months? What happns in another 5 months? The violence could get out of hand.

Go and do your thing, meet new people and enjoy your life. If she calls you then take it from there but for right now just assume it is over and move on. I know it is easier said than done but it is better than waiting around. I hope you get throught his and you find peace with yourself