Well, I had another lesson with him today and I gave him "what fer." As we rode to the arena, I said, "So, who's teaching me today?" He pointed at himself. So I said, "Good. Because that's what I pay for. Is that a problem?" He said no.
As we continued on, I asked him if he liked teaching and he kind of paused. So I answered FOR him. I said, "I don't feel like you do." He explained that he has a hard time communicating effectively. So I gave him a few pointers (I used to teach guitar, so I understand that everyone learns differently). I explained my goals and that last lesson, he was a bit of a jerk (I used a worse word than that). He lightened up a bit after I knocked him down a notch or two. I think he needed that.
Much to my chagrin, he had two other students in the arena - but he was careful to extend the lesson time and give everyone very individualized attention. I prefer one-on-one instruction, but he's in high demand, so I'll give him one pass there. Every time he yelled out that I was doing something wrong, I'd trot over to him, stop and say, "Well, I have a question about that." And that seemed to work. I spent over two hours at the ranch and he only charged me for one hour, so I felt like I got my money's worth for today and that terrible lesson on Wednesday.
Now...he'll just have to keep proving to me why I hired him. I told him he was great today and that that's exactly what I need and expect. He learned that I'm not a wuss and that I DO have expectations...and I learned that he just sucks at communication!