So from my experience some of the hours that people take to complete the course can actually be influenced by the instructor/student relationship. I dont believe its ability alone that determines how long it takes you to complete the course. Annoyingly it cost me quite a bit and wasted a lot of time for me to learn this!
Very good point, and quite a common experience. I had something similar happen, and it took me far longer than it took you to realise that I needed to change instructor.
I wonder how many people that sort of thing happens to, how many are told by an instructor they won't make it, and how many get disillusioned and give up altogether.