Now, what I DID say was that you ride them FAR AWAY from home, where they can't possibly 'run' home without getting tired. Then, when you finally turn them back, and they are all gung ho, let them run, but when they get tired and want to stop you MAKE them KEEP running, even if it means them being slathered in sweat and everything else. Kinda like when I have a horse that keeps wanting to back away when we are working on something, I am like 'ok, you wanna back, lets back,' and instead of 'punishing' or correcting them, I make them back. ALOT. Everytime they back without me telling them to, then they must back and back and back and back- it doesn't take long and they stop backing up and pay attention to what I am trying to teach them. Just like catching a kid with a cigarette and MAKING them smoke the whole pack. If the horse wants to run, then let him, (PROVIDING you are far enough away he/she is GUARENTEED to get tired and NOT want to run the WHOLE way home) BUT when he/she tires out and wants to slow down, oh no, my friend, we are running ALLLLLLL the way home. I had a badly barn sour horse once that nothing else BUT THIS worked on. I did it twice (in a row) and the horse has NEVER hurried to get home since. You can argue with that all you want, but if done CORRECTLY I happen to have proof it works.
Very similiar to the reasoning you had for bolting. Oh, and btw, I never advocated 'whipping' his butt, either. Just keeping him going when he doesn't want to.