Mish, hope all is "well" in your world. This is going to be a true test for you I guess, in terms of seeing how far you have come. Re the roof over his head, I would have done the same thing.
So it is a temporary respite, treat him with kindness froma distance,no fixing and no getting drawn back in to old patterns.