Hey jeff, I am going to be as blunt as possible here ok?
You cannot over complicate all of this. I think you need a crash course in the basics. I believe you are over thinking your processes and I want to maybe help you with a technique that might help.
I want you to think of this like it's obedience training. The key to obedience training is rewarding good behavior and punishing the bad. Did you really read that, rewarding good behavior and punishing the bad. It did not say rewarding good behavior and ignoring the bad.
The thing is Jeff, you have boundaries within yourself, and only you know what those boundaries are. If she is breaking one, do not ignore it, that comes off as acceptance and the behavior will surely be repeated because as far as they are concerned it is ok. You have to learn to express your boundaries otherwise you end up as a doormat. You do not want to lose yourself throughout this process.
One more thing and then I have to run.....
I don't want to hear that BS about when do you know you have had enough. 3 weeks ago you were in hog heaven. This is a roller coaster and if your not prepared for the downs as well as the ups then you may as well walk now. It's not a short walk my friend, more like a marathon. Your either in it for the long haul or you aren't.