What a sweet story. I'm in tears and have goosebumps.