Wow, this is really moving and incredibly well written!

Thanks for sharing this with us!