Oh, yeah! That's excellent. Snape would do all those things; if Harry grew up he would too. Yet he's still the old recvkless Harry, trusting to improvisation and luck. Happy Regan. Got what she wanted, and a clear-eyed look at all the implications.
I found the ending hopeful. Snape doesn't need, nowadays, to hang around protecting Harry; he's made his sacrifice for Harry's children; so why is he there, causing himself pain? Because he's still, yes, in love, and seeing Harry is worth the pain. So perhaps when Harry tries again, and finds him again, he'll have the courage to follow through, as he had the courage to withdraw.