Definitely not an easy game, but that makes clearing a level all the more rewarding. There isn't a lot of leeway though, which can make getting the precise timings an exercise in frustration and repetition.
I also found that activating your ability too soon after releasing X caused it to trigger the next one along, but when you knew, you could effectively exploit it a bit~
Nicely done, I had a lot of fun playing~!