Gordie, you have every right to have every single one of those feelings. You don't have to do this. You don't have to keep taking it. Maybe it is time for her to hear some of your truths, since she seems so capable of dispensing her own.

You could ask her to leave until she figures out what she wants. Some people really have to lose everything before they wake up (if they do). I'm sure that everyone in your life would understand if you made that choice.

The choice is yours. But you have to make it. Don't keep yourself trapped. Speak your peace or ask her to go or let her stay and detach for your own sanity. She still has a lot to figure out and she doesn't get to keep hurting you while she does it. Do something to regain your own power.