The "ditch the asshole" advice is the best I've seen here.
I can't really give advice on the whole baby factor. I do think Klo is right, though; depending on your own character, actually having a child may prompt a life-altering growth in maturity. On the other hand, you could just turn out to be a crappy parent, so maybe you don't want to risk that. I don't know you, so I can't say what would actually happen in such a circumstance. You're the only person who has the right to make that judgement.
Even as far as parenting, it's more practical right now to wait until you've got some college done and a decent job rather than have a baby as a senior in high school with a most likely mediocre dead end job if any job at all.