You cannot blame the teachers all the time AOG, it's a typical knee-jerk reaction to asume that teachers are at fault for the massive gaps in education.
Teachers are given a National Cuuriculum to deliver, and extremely tight restrictions on the method by which it is delivered - the fault lies with succcessive governments who use education as a vote-catcher, while never seriously addressing the issues involved.
Because successive governments, and the media have combined in telling everyone how useless teachers are, we have a de-motivated profesion with experience staff leaving in droves. If the government and media tell everyone how useless teachers are, eventually everyone will believe it - government, media, pupils, and now, even the teachers themselves.
Try that aproach with your 'heroes' who fight unjustified wars under the same system, and see how long before people start leaving the armed forces.