Relationship Help??

So, I've been dating this guy for a little over two years now & we have 2 children. We have a 8 1/2 month old daughter & I'm 13 weeks pregnant with our 2nd. Long story short; we have been through so much stuff. Like from him cheating on me basically the whole time I was pregnant with our daughter & him denying her up until I made him get a DNA test. Anyways; that's not all. He's very verbally abusive & he has put his hands on me a couple time even while being pregnant. I've fought back & even put him in jail for it BUT he always says "I'm sorry & I promise it won't happen again" & me being dumb I take him back because I love him. However; I'm starting to get sick of him. I don't really like being around him nor do I like talking to him. When he tries to get sexual with me; I'm not ever into it anymore. I honestly think that everything that he has done to me is finally starting to get to me & I just want to be done. The only problem is that if I stop talking to him, he will not be in his children's life. He's said that before, now I really don't need him financially because I work & I'm in college but I feel that my babies deserve to know who their father is. I don't know what to do, could someone give me some advice.

No rude comments please.

**UPDATE**

Thank you all so much for your advice; I'm going to leave him because like you've all said he doesn't deserve to be in my life or my children's life. I guess I was being a little blind at the fact that it really doesn't matter if they know him or not as long as I'm there that's all they'll need. No matter how much you love a person, you shouldn't have to deal with the emotional trauma on a daily basis just about. My children will understand in the long run why I left & if they ask where or who he is, I'll cross that bridge when & if it happens.