Wow.... what a predicament!

I know people like her and nothing's going to change until they decide they've had enough and realize they are the only ones who can make their life better. Sometimes you have to hit rock bottom until you realize you're there because of your own actions and choices... and then you realize you have the power to make circumstances different.

Terminating the pregnancy will only get her out of this situation and possibly into the next. Would she be willing to carry the pregnancy to term and then put the baby up for adoption? The ultimate act of love for her child knowing she'd not provide the stability he/she would need. Then find herself a good therapist to work things out with (and good, reliable birth control!)