Dan - as a father I have to say I got the chills reading this (the good kind). These moments are so special and no doubt he will remember it the rest of his life. A very great moment, indeed.
Keep hanging in there, my friend. It's been a remarkably difficult time for quite a few of us the last several years. But sharing and experiencing these moments really helps bring some happiness to the world.