His move in should be way down the list. I'm not sure how many items were on the list you gave him, but if there were 20, for example, I'd make sure he'd done at least 15 if not more before he could come back.
He has to show commitment to change of himself and a commitment to you and your M first. Then he has to continue to follow up and be consistent w/his changes.