i think it's really sad that you've all had such bad experiences. in my experience, having worked with hundreds of teachers, the case is more that there are a few really awful ones, the majority are good, and a substantial minority are superb.
or perhaps it's different in the UK.