Right, ignoring all the twaddle coming from a certain direction here, I shall address the first post.
My best friend was in your situation. She was with her partner for 4 years and had a baby with him, and then he was made redundant and his moods and personality started changing. He got another job but his attitude still didn't change and during an argument about something fairly trivial, he pushed her over and then kicked her. She was astounded and fled to my house and consequently split up with him. He was really remorseful and begged her to give him another chance. She did consider it at length (because she did still love him and they had a child together) and did sleep with him a couple of times.. she was messed up and missed the intimacy, the familiarity etc.
I advised her to do what she felt was right for her and if she thought she could trust him and that she'd feel safe, nurtured and happy with him then by all means get back together with him. Internally, I didn't want her to go back to him- he'd violated her trust and really hurt her both physically and emotionally and I hated him for that.. but I left it up to her.
In the end she decided that she deserved someone she could be happy and feel safe with, who she would not be treading on eggshells around etc. Why waste time on someone who has betrayed your trust so badly? Even if you still have some love for them? She decided she didn't want her little boy to ever witness DV or think that it was ok.. so she made the split final.
She's got a FABULOUS partner now who is just so blimmin lovely I could cry.
So after that waffle, if you feel you can feel safe, nutured, loved, cared for by him.. if you feel you can argue points with him without feeling scared, if you feel he is the one person in the world who will do his best to protect you from harm and be your partner in life, who enriches your life and makes you happy.. then yes, go back to him. If not.. then no, and build a better life for yourself.