I get your criticism, but I don't think the spells are at fault. It's not fun to replay the level each time you misstep. Unfortunately retrofitting checkpoints or an undo feature was too much work at the end. I recommend either playing the game on a lower difficulty or really thinking through every step like you would in a game of chess.