Why isn't your H living there? He may be scared, who knows. But, with ALL the positives I see, I'd say he will make the decision on his timeline. It is just a matter of you proving to him that the changes you have made in you are permanant! He will make the jump back, it is just a matter of time. So have patience and know that IT WILL happen! All in good time!
I'M SOOOOO HAPPY FOR YOU!
Your H is showing you he loves you, let that be enough for now.