Sweetie, no. You should not be thinking of ways you can save this. I'm sorry but you really are in danger. I know you don't think so, and you're used to the routine, and definitely have low self esteem and self blame (thanks to your mom saying these things are your fault-this has really damaged your lens on reality) to be thinking of ways you are causing this. You know what? We all have or bad days, our smart mouths, our weight gain phases, our phases where we don't want to have sex. A man who is not a SERIOUS DANGER would never physically attack you NO MATTER WHAT. Not even remotely. Not even a little shove. You don't cross that line. Even if you retaliated that's two steps past the deal breaking limit by that point. My husband and I have had a couple of DOOZIE fights-maybe two or three in ten years- and have said some pretty intense things, but he would never lift a finger to me in anger. Even if I physically attacked him, which I never have.
You are very very deeply immersed in a situation you cannot see, and you need to get out. You said it yourself, things were never good, and now they're worse, you can't create or save something that is not reality, such as a good relationship with this man. There is nothing to restore, and it's not OK for your child. You are in danger. Please talk to a shelter for some safe plans you can be making. And don't listen to your mom. I'm so sorry you are going through this.
If a miracle occurred, and AFTER a divorce, he went through a spiritual overhaul, full body blood transfusion, spiritual rebirth and brain transplant, and come crawling back willing to do ANYTHING to get you back, with a definite plan he was already executing, you could consider if you wanted to try. But thoughts on saving this have no place right now, for your child's safety. He could harm you and harm your child in a panic. The best thing you can do for yourself and you child is be strong, get away, and meet a nice man in the future. You can't change this one.