Solid mechanics, solid graphics, incentive lacking
First off, I want to commend you on your coding and presentation. The controls were tight and intuitive, and the movement was sleek and precise. I always felt completely in control, and I never once missed a jump that I thought I could make. Everything was professionally presented, and I could find no glitches to speak of (because you fixed many of them, apparently). The graphics were great, too, and the music was charming, but the game itself was stunningly same-y and repetitive.
At no point did I feel any sort of incentive to keep going. Of course, I went on because I wanted to finish the game, but at times I just lost interest. There's hardly any story to speak of, and the design wasn't really guiding me down any sort of path. If anything, this game could benefit from some sort of stronger incentive to progress. One thing that helps with reduction of boredom in an exploration platformer such as this is a variety in environments. Part of the reason I had no real drive to go to different areas was because they all looked the same. Games like Knytt, Metroid and Castlevania are split into very distinct locations that help give the player more of an interest in looking around to find new places. Even a game like "Level Up!' has a greatly varied landscape that encourages exploration. Variety is definitely something this game needs.
Apart from that particular piece of critique, there's really nothing more to say. You have a solid foundation, but the design gets old after a while, and you aren't really giving players a "carrot-on-the-stick" to encourage progression.