Ready to finally let go

I always tell my husband when we are having an argument to not let our sons hear or see him or me angry . I don’t want my boys to see a man ever treating me like crap when angry or not. We had a disagreement in the room and I told him to just stop cursing so much at me because it’s offensive and nasty and that we can disagree and talk without all the foul language. He of course didn’t care and got up rushed out talking bad about me and our son heard him. I said come on please stop and I told my son to go in his room and that everything was going to be ok. My husband got in my face because he said I was talking to much and I pushed him out of my face because he was basically spitting in my mouth how close he was. He then pushed me down twice and omg I am in so much pain my back my body is throbbing. I left and took my boys and I have been over my parents for the past 4 days and I don’t want to go back . I don’t know what to do or how I will make it by myself but I can’t go back to him . These pictures may not do much justice because my body feels like I been hit by a train