Brother I'm sorry to hear what you are going through and really hope it gets better for you and your family.
I'll try not to over step or be rude, that's just the way I am so apologies in advance Lol
My first advise would be: change yourself as another member mentioned before. I get it you are wired one way, but she won't change or even try if you dont show her the way. You cant change her but you can change yourself and hope she follows.
Be there for her, nothing is more important than family. The way its going it provably won't end good, but you still have to be there for her, you are all she has and problem is that she doesn't know it.
You'll have to pick up the pieces when this is done with and hope she realizes that all along you did what you did for her well being. I believe you should still be there for here regardless, sometimes we have to swallow our pride, well for me more than just a few times, but I believe that's how I become a better perao.
I think there has to be a compromise, we ain't living the world we grew up in anymore and things won't be the same as they we're, so we kinda of have to adapt and do the best we can and hopefully we dont screw it up, at least I hope I dont. I ain't sacred of many things but screwing up my kid is one of them, hope I get it right.
Hope I didn't over step Sir
Best of luck brother, and you'll be in my prayers.