Therapy is like running a marathon. You take it slow and pace enough so you can have enough energy towards the finish line. When you go faster than you're supposed to, your body may break down and not be able to complete the race.
Put it in medical terms when you just underwent a major open heart surgery, how long do you think it's going to take before you can walk, jog, or run again? How long before you can run the marathon again if you're a runner? Doctors say it may take 4 to 5 years of recovery.
Addiction, divorce, or any kind of trauma wound is open heart surgery - emotionally, psychologically, and spiritually. You need to give it enough time. When your expectations for healing are too fast and you force the recovery too quickly, you have to do it over again and you get a relapse. You wasted time, money, and energy. What would normally take 2 years is going to take 6 or 7 years because you've done more damage to your self in the process.
You will heal. The prognosis is good. But be prepared for therapeutic exercises, workups, time for rest, going back into work in stages, and to allow people to be of support to you. When you have a lot of healing left to do on your inside, you need patience, wisdom, and resources to take things slow enough to have healthy gains. We are all by nature designed in this way.