First of, I'm really sorry to hear about what you are going through.

I think that you did make the right decision by giving her an ultimatum. It could have worked as a wake-up call but...