I can understand your frustration. And your resolve to not play second fiddle.
The best solution I can see is to allow her to leave. But only because you've tried everything else. I know that's a huge risk to take...and scary as heck. And I know that it's not what you want.
Maybe it's just too early in the morning, but I can't come up with any other solutions at this point.