Maxdry & Whirly are spot on, if you aren't completely happy with your FI, request another,if they won't play, -as an Irish mate of mine put it- take both your ass and your money elsewhere. I had a crappy instructor at first in the US, had no desire, ability or enthusiasm to teach, preferred to talk about crap such as his gun collection as if I a) Cared & b) Was interested. I understand the desire to hour-build for an airline driver job, but not at my expense (time & money) but to do it badly with obvious dis-interest is not on, he could at least make the effort and pretended to care. As the late great comedian Bill Hicks would have said "Let me plaster on the fake smile and plough though this !!!! once more time".
As we all know from experience, some people are natural teachers, some, however clever and gifted, just aren't, I've seen all types at school, college, university etc. I too prefer one who has a sense of humour, hopefully as odd as mine, in my case I got the right one and we proceeded to take the piss and verbally abuse each other at every opportunity (being an engineer by trade, this is natural to me), I learnt far more, far better, far quicker and feel I'm a better & safer pilot for it! What's more, I still remember it.
On the subject of lesson length, I wouldn't go much over an hour unless it's X/C, you'll start to get tired and start going backwards, wasting your time and money. Remember when you learned to drive, how tiring was an hour's lesson, now an hour's drive is nothing, a natural, normal thing, it's what you get used to. At the training stage, it's better to fly a little and often I found, although easier said than done with our WX!!!!