I loved it.
Only issue I had was, as euclidean-whale also mentioned, that I felt like the punishment for making a mistake on the later levels of having to start completely over was to severe. I was about three moves from completion when I made a mistake and I didn't want to continue. I think a three strikes you're out kind of mehanic would have been great here. Or even collectable "lives" pickups throughout the levels might have been cool.