Man, that was hard!
I made it through all 22 levels, so I know it can be done. But now my head really hurts from trying so many movement permutations. At least you didn't make it too easy.
One thing to comment on: I noticed that the levels went from incredibly easy to mind-bendingly difficult without any intermediate level to speak of. The learning curve on this sucker's incredibly steep.
Right, now to take some Advil.
Good job.