В школах языкам учат плохо, факт. Чему можно научить целую группу детей с разной мотивацией за три урока в неделю? Дело не в качестве учителя, дело в самом подходе. Слишком большие группы, слишком мало времени, дурацкие программы и учебники, мало аудирования. В общем, в школе язык нормально не выучить.