This will be fairly unpopular, but we idolize _all_ teachers too much. Wait - Let me qualify that. Teaching, like all professions, has people who are not good at their jobs or just want to coast through. Hell there are doctors who do just that, despite medicine education taking a huge part of their life - but there are less of them for that reason. Teaching doesn't require as significant year sink as medicine tends to.
Not all teachers are good. Some are just atrocious ones with ego, and a lot are there just for the tenure.