There could be any number of reasons.....but we are only speculating at this point.
I'm thinking of these three:
1. Maybe he is out of money, and perhaps doesn't have a place to live.
2. Maybe he sees "the error of his ways," and really wants YOU.
3. Related to 2: maybe he feels more "grown up" now, and ready for a relationship.