One of the best ways to avoid multiple moves yourself is to have extra movement trays that match all the trays your forces sit on. You can place the empty tray several different ways to make sure you like the "ending spot" and measure to make sure it is a legal move. Then you move the actual unit.
As far as the question of allowing "go back, corrections, missed something" with my gaming crew:
--if it is a friendly game then it is all about having fun, testing things out, learning, etc so we pretty much allow people to "go back" and do almost anything they forgot.
--When it is a competitive game, the opposing player is not under any obligation to allow corrections. If he shrugs his shoulders and doesn't care, cool. If he shakes his head and says no, cool.
Some times the best way to learn from a mistake is to suffer the brutal consequences of it! It gets firmly lodged in the 'ol memory banks so you don't do it again!