It sounds like you are doing what you need to do. It's hard since some of what we recommend seems so counterintuitive. But as you are seeing, it pays off. Keep at it. Keep focused on you. Be there for him but don't rely on him. You still have a long haul but keep at it!
"Love me when I least deserve it, for that is when I need it the most"
M18 Me39,H42 D16 Bomb 1/10 Moved out 3/10 OW 6/10 H wants to R,OW gone 11/10 H moves back 5/11 H wants to wear rings again 9/11