maybe it's just me but i hate having limited undos. part of my solving method is doing something, finding what screws me up and undoing to fix that. however this just stops me from doing that. nice puzzle though!
and how is the game too easy with unlimited undoes? if the puzzle is hard, (or it depends on a interaction/idea that is hard to spot) then unlimited undoes shouldn't be a problem