I agree your kids need to come first. They need to feel safe and secure.
Would she ever consider adoption? I mean willingly? Hopefully the Social worker discusses that option with her.
Her "going off" on you is really her feeling convicted because she knows You are right.
Oh and you do not sound cold at all, you sound like you have clearly defined boundries....which is extremely healthy
Keep us posted