I am sorry that happened to you both. However, I believe there are reasons behind actions. Have you done something thst might traumatize her to be extremely jealous? Have you accomodate all of her needs, considering she leaves everything behind for you? What caused the fight and the physical ones especially? You need to address the problem with her, talk to her like you were still happy and loved her.
Decide TOGETHER if you want to still be together. If not, then there is no point on holding on. If you beg for someone not to leave, not only you will be seen as the only one who 'needs' her so she can take advantage of that, but also that means she will leave anyway. You wouldnt beed to beg for her to stay with you if she loves you. Remember that.
If you have mistakes in the past that triggers this, own it and apologize sincerely, and be better. She will also be better if she loves you.