Yay I won. I was ALMOST at the point where I could stand no more too. The part where you had to bounce off the series of pellets without missing any, that was INTOLERABLE.
By the way, you should change it so that:
1. The timers don't disappear when you get them. And the ones that only give you 1 second instead of 10 seconds, won't just continuously respawn and bring your time up to 10, but will just respawn once per second. This isn't really an unfair advantage for the player, because he'll not be able to make any progress forward if he stays in one place where the timer is.
2. Make it so you can restart from the last checkpoint immediately. A lot of the time - especially in that second to last sequence where you bounce off the series of pellets - I found myself with 3 or nearly 3 hearts and quite a few seconds I didn't want to have to wait for, because I already precluded the possibility of continuing, but I couldn't die right away, I had to sit there and wait for the better part of 10 seconds. How about the "r" button, for restart?