Very well done! Some stages are quite tough and lenghty in steps, and if I had a rewind 1 step button or something similar it would really help me.
At the end of the day, a puzzler needs to be challenging so that's a pro, but I personally have a more hands on approach to puzzles so I had to reset a LOT.