This is really heartwarming! Some minor typos, but overall it was really well written. I'm really surprised you managed to make something so emotionally moving so short.