It really reminded me of a recent game that went viral. I can't recall the name, but it definitely had that "rage-bait" style. It requires a good understanding of the player's intentions.
Excellent work and I felt betrayed by that spike in the final level.