Great reading and lot's of good advice. Like has been said above...
Don't blink. Watch the brass fly and see the front sight go up from recoil and come right back down on target. If it does not come down on target, your grip or stance is wrong for you. See the muzzle flash too, then you know your eye's or eye is are open. A 22lr pistol is good for learning this. Once you know your grip and stance are right, start dry firing with your same grip and stance.
I have land where I can step out the door and practice whenever I want. I have lot's of 22lr ammo and an M&P22 which is what I use the most.