@Joe Alford what a mess. Personally if she is a good tennant i would try and find a suitable property that is more affordable if i were to evict her. I'd also have a buddy come help move all of her stuff and get her settled.
Business and ethics seem to but heads sometimes but I somewhat believe in the golden rule or karma. You bet if you boot her she will tell everyone she knows and they will hate you. But if you handle it properly or cut her a break you never know. Maybe she tells a friend or family memeber what a fantastic landlord you are. 1 or 2 tennants would be a pretty good bonus just for being empathetic.
I rented a house to a buddy one time (i know i know) and surprise "ahh man I'll get squared up soon as i can. Just give me a month or two." I then doubled down and let him work some of it off painting. Needless to say i learned some lessons quick.
But, in doing so i was able to learn a little more about handling tennants. We are in a small community so only my wife knew about this. We met up at a rock festival not long after. He of course never brought up the fact that he owed me $800. But he did introduce me to some of his friends and we hung out for 4 days drinking beer and rocking out. One of them wound up being the golden goose of tenants. The house wound up being in better shape after he moved than when i rented it out to him. And that guy in turn recommended the next tenant (a friend of his) so i didn't even have to clean it or miss a day of rent.
I could have threw a fit and probably still never got paid. But I consider it an $800 lesson that could have been a lot worse. I got to keep a buddy that i like hanging out with. And i wound up with the best 2 tenants i could ask for.