I know where you are coming from as well, my fiancee was 29 and I was 15 when we first started seeing eachother, By the time I was 16, I was pg with my first baby.
I dont know if I could forgive my man after all that yours said to you. If you feel that he is really sorry though, give it another try. But dont let him think that he can push you around and then come running back when hs says hes sorry. Good luck with your baby. And that man of yours.