I definitely got tears in my eyes reading this.
Thank you so much for posting it.
Yea.. Ill admit my screen got a little blurry... might be a technical glitch....