I guess my approach was the boiled frog approach.

"you can drop a live frog in a hot pot of water and it'll instantly jump out, or you can put it in cold pot of water and slowly raise the heat until it slowly boils to death"

Based on her state if you demand a lot she'll most likely leave, I pieced out my non-negotiables over time. It makes them seem less overwhelming, and you can build upon your successes.