This is sweet. I suspect you also resisted calling him your grandson because somewhere inside of you, you felt, or hoped it would be temporary and your daughter would step up.
I really admire you for stepping up for him, it can't have been easy, especially at our age, but you've given this boy a fighting chance. And I'm so glad you've found a community of support.