Hoo! I wish I could hold a key to move more than once, but other than that, I had a great time!
It felt like there were some random huge difficulty jumps where getting to the end was impossible within the limit. Does the game try to match number of steps to the initial time, or is there just occasionally some bad luck? I wonder how things could penalize you but keep you moving to smooth out any sudden walls.