I love Tatertots.
You sound like you have a good grasp of the situation, and all you can do is take it one day at a time.
I think it sounds great, and it is true that people do turn their lives around with hard work. If he's willing to do it, then he deserves happiness too. I hope he continues to be open and honest with you....good signs.
Wish you both the best and hope it works out!