Neck reining is a good skill for any horse to learn. It helps you feel secure in your horse's control level. It also gives you a free hand to open gates, retrieve an item from your saddlebag, point out a trail hazard, pat your gelding, etc.
The Trail Rider trainer gives tips to help stop dangerous, balky behavior.
You can teach your horse to be less fearful and more patient. There are several methods used to teach a horse to stand tied; here, I'll explain my method.