<human>: Condense the text into a few key points

How much is okay to deal with from a pregnant woman. She was questionable when we first started seeing each other. Really lazy, self centered. But I found out she also had a drug problem (cocaine) shortly before we started dating. She may have even relapsed right around the time that we first got pregnant, back when she didn't know she had the baby.
She also didn't disclose that she had a sexually transmitted disease until a few months into the relationship. I'm saying this so that people can get a picture of how difficult it has been while we've been dating.
Anyway now that she is pregnant she has been all over the place. Even more lazy than before. Laying around not doing anything, even though she has to move by the end of the month. She's hit me a few times during arguments and once when I tried to restrain her she screamed so loud that the cops were called.
She can be extremely inconsistent and hurtful. She told me the other day when I went home after a fight that she has never been attracted to me. I know she didn't mean it and she just meant to hurt me but she seems to do these things alot. Saying things she knows will hurt me in the moment and apologizing later. I know she's pregnant and hormones are all over the place, we're keeping the baby but I just don't know what to do.
There is so much drama and I just have a hard time believing that I can rely on her to be a good mother to this child given how all over the place she has been.
I have a job but dont have enough where I could support the kid on my own. Im trying to find another job, anything really so I can bring in extra cash.
All i want is to be a good father and to be supportive but I don't think that means I have to get treated like shit all the time.
<bot>: GF has been very mean, verbally abusive and sometimes even physically abusive. Now she's pregnant and I don't know what to do. any advice?