EmphaticPikachu
A tired little girl~
If Dragonite doesn't trust humans, then he wouldn't have chosen Iris as his trainer. I think he just doesn't trust her battling skills against strong opponents.
Remember that iris protected it from being blamed and defended it. Dragonite felt like he could trust her. So he could very well still distrust most humans. But I agree with you upon why he isn't listening to iris. :/
Its not like he hates her I'd say, she saved him after all. He's willing to do things for her. He just wants to do it his way, because he's used to it. He even went so far as to "try" and listen to her during this match...It was working until krokodile came alive. xD
I mean hell, I'm surprised MORE pokemon don't disobey humans purely because of the same reasons he does it. I mean, its THEIR body after all, its like handing someone a remote control. *cough*games *cough*
That may have been said already, but I don't feel like checking. lol