Rabbit, it is not your fault, please believe that, you have no control over what is going on in his head and clearly he doesnt either. There is very little you can do except focus on yourself and get whatever help you need to get through this. He is responsible for his own mental health, not you. Unfortunately it is quite common for people with D to see the solution to their problem as being a change of partner/living or working environment. This pattern repeats, until they recognise the problem themselves,
hugs,
Erin