Nice game you got here! The main puzzle platformer mechanics is well designed and implemented, the story is good, and the music is exceptionally nice. Good job! There is even a matching "boss fight" which utilises the core mechanics, which I'd say is a satisfying touch and conclusion.
A bit of suggestion would be making the story a little bit tighter and shorter, or maybe spreading it more throughout the game. I get it the story is quite a main focus here, and it is nicely told, but sometimes it feels like breaking the flow a little bit. But besides that, it's quite a nice game! Well done!