I thought it was quite hard, but I did make it through in the end ;). It was a bit annoying how the music started again every time you finished / restarted a level and that I had to click on something to restart.
I wonder if this would be nicer as a gentle puzzler rather than a frantic race to the finish like it is now?