So, in the end he gained some personal growth... at the cost of what seems like a very good situation that you so graciously extended to the both of them!
All in all I think that you did the right thing and like I originally said: You did way more than most folks would.
EDIT: By 'right thing' I mean both helping them and knowing when to no longer help!