I don't think this is a uncommon thing to go through the up swing and then down again. You must take a moment to think clearly right now and remove yourself from the sitch.
Where did you make progress?
What did you to achieve that progress?
What have you done different?
I still believe you guys need to move to the next step of getting professional help. DB session maybe?