I know you feel bad right now, but in actuality you should be shouting for joy, a burden lifted. From your words, it appeared you just had another male child to take care of. Everybody makes mistakes, but as long as you have learned something from it, the lesson overshadows the mistake. I hope you have learned. Love yourself, your baby, and do you. When God feels it's your time for a good man, He will send him to you....trust that.
Also, if he put his hands on you, I hope you have filed assault charges and throw in a restraining order for good measure. After all, he's worth it.