I do not have time to ready everyone else's posts so I will just start here and answer your orininal post @OP.
My horse, a 5.5 year old gelding, is the second most unyielding horse my trainer has ever met(the first being a stallion in Europe). My trainer is top level, and trains horses for grand prix. He is dominant and unyielding. He can be aggressive and can just try to run away. It has taken 5.5 months to get him to finally give in. In those five months, it would take thirty minutes to get his head down once. He would be lunged for 2-3 hours and still not give in, no matter how sweaty or tired he was. He'd buck, rear, bit, bolt, kick, and fight the vienna reins he was in. He flipped over a few times and dragged two trainers around(yes, he needed two trainers). FINALLY
he has given in, and he is submissive and much happier
. Now the training begins...
Your horse doesn't sound too too bad yet
. He, without a leader, will become much worse. The best thing to do would be to get a trainer but if you can't, here's some advice:
You have to step in and be the lead horse, even though you smack your horse a few times, he thinks that he is the leader.
Horses can take a lot, they beat eachother up waaaay worse than we do. You need to show him who is boss, but only when it is necessary.
Let's start with leading: He should be walking at your side, with his head low on a loose rope. If you stop he should stop. SOooooo, start leading him and then stop. If he doesn't stop then you turn around and force him back twenty feet really fast. Then do it again, if walks past you again, to it again. Take the end of the whip and hit his chest. Don't whip his chest, use the end of the whip and do hard pokes to his chest. Once he is backed up put your hand behind his poll and push his head down, that is submissions. Then walk forward, he must keep his head down. Keep doing that until he listens.
Now for picking hooves: If he doesn't pick it up, smack him on the shoulder and growl "lift". If he doesn't, hit him harder. He'll get the point. Once you have the hoof, if he tries to move it, give him a warning "growl". If he keeps moving it give him a good hard smack and try to keep holding the hoof, if he puts it down, just pick it up again. Keep doing that. If he bites you, get mad at him. What would the lead mare do if a "lesser" horse bit her?
Now for lunging, I'm not sure you want to force your horse's head down quite yet, but loose vienna reins would help a lot but don't use them until he is listening to you and understands what they mean. If he stops and faces you then give a pull on the lune line and come around behind him and ask him forward again. Also, if you see him slowing down, growl "geeet up" and hit the whip against the ground. If he doesn't listen, growl again, step towards him and hit the whip right behind him. If he stops, crack the whip and send him forward.
EDIT: The petting, loving, and treats comes after he respects you. None of that unti later.