Pain peko... took me 22:22.9.
Some comments:
Those electrical switches need some kind of feedback to the player, so we know they're activated.
Oh wait, it's Kiara getting wet that's happening. I didn't realize it until level 55.
Level 56 was pure EVIL. OMG there's more of that in Bonus level 2??? Jesus...
Also, level 57 required some P.R.E.C.I.S.E timing. Loved it and hated it the same. XD
Overall, good job on the game!