This is pretty good, except for one thing: there seem to be five separate parts to this song. Each part is nicely done, but they don't blend together and relate to each other. By the end of the song, the mood and tonality has completely changed from the first section. The shifts occurs at about 00:36, 01:14, 01:46, and 02:00.
I see what you mean, I might try to rework this song if I get the time, but I'll definitely take your words into consideration in future works.