Super angry!!

So I have a long term guest staying with be until August. She is super fertile and just found out she's preggers for the 13 time (2 kids). Although she isn't keeping the baby, it's hard for me to watch her drink and smoke and know this innocent "baby" has to endure her bullshit. We have been ttc for 3 years. I want to ring het neck but I have to stay calm.