I really respect teaching pro's as they not only have the knowledge, but also the way that they explain there knowledge.
In England the pro's that I have seen just want your money, they don't teach properly and rarely turn up until about half of your lesson time is over.
Sure people should have a couple of lessons to get them of on the right track, so they know the basics. Then they should try for themselves and if they don't get any further then they should fix what is wrong with them.
But to me, it's all mental.