Yoyoing happens... my husband has done that too in the past.
I agree with the other posts here. If she's unhappy she needs to leave. Why should you have to leave? If you aren't already emotionally detached start working on that. Give her the time and space to deal with her issues.
There is no arriving, ever. It is all a continual becoming.