Beautiful.
I am a huge fan of puzzle games, and this one rocks my socks. A mixture of quick-finger puzzles, timing puzzles, and of course, those boss fights. Took me 15 minutes to beat it. Don't change anything. If anything, make it so it's easier to die. (ie less lives) Well, maybe that's just me. =) Great job!