I find it really interesting how you managed to use the same rift over and over again for over three minutes, but every time you bring it back it has some harmony variation or different rhythm to the melody. It's very creative and it helps with the story you set up for the song too. The piano sounds almost completely natural due to the shift in dynamics throughout so that was also really neat! Great work, keep it up :)