Pretty cool (and heartfelt) story, I like it.
And I agree, the piano is really good. In the slower parts at the beginning, I'd probably add a note or three (arpeggioed) between each riff to make it flow better, but that's just a tiny nit.
Well done.