This is lovely, follows the story really well! I felt it wandered a little bit towards the end, and perhaps could have concluded with the more tragic stuff. Harmonically quite adventurous, and I mean that in a good way! A little tip if I may: make sure your midi notes overlap each other a little bit, particularly on the melody lines, as that will trigger the legato programming in the samples and add to the realism of the performance.