I think you need to back way, way off and see what happens.
It seems like every time you get to the point where you are fed up, that's the time she comes back to you.
see what happens when you back way off. Worst case scenario is that you're just further ahead of the game when it comes to getting to the place you want to be. Best case scenario: she panics, comes around, and you get to start again. Slowly.