She thought that he could be in pain and only showing me because I'm his "mom".
Your horse does not respect you. Its that simple.
He behaves well for other riders because he can't get away with crap. He behaves badly with you, because he can get away with it. Don't baby him. Don't humanize him. You are the herd leader. You are the boss. You must asert yourself in a boss like manner. If he kicks at you, you kick at him back. (Or whip him) if he bites you, you b*tch slap him. If he bucks, you make him work his tail off.
My moms horse acts in a similar way. Every spring my mom gets on him, and he's a pain in the butt. Difficult to handle, only wants to go. Is strong through the bridle. I get on him, and he's completely respectful of what I ask. If I say jump, he says how high. I don't deal with nonsense. While my mother is more softhearted. im firm and my horses know it. I am the herd leader, and my horses know it.
Another horse I have, my lease mare, will nip at my mom if she turns her back on her. Not teeth nipping, lipping is more like it. But nontheless, its a indication of disrespect. She's never put her lips on me before. She respects me and sees me above her in the pecking order.
Your horse is not afraid of anything. He knows he can pull crap and get away with it with you.
Posted via Mobile Device