I think there is also a big difference between "abandoning" someone, and stepping back enough to allow you and your kids enough room to be able to live your lives too.
Limbo is a broad zone ranging from putting your life completely on hold to being able to have a good life while your H does the work he needs to on him.
Each cycle is him working on a new part of his issues, so it is progress, we just have no idea of the length of his tunnel.