A thing I figured out in my upper teens.... a good teacher doesnt necessarily need to KNOW all he/she is teaching, but to make it interesting for the kids to want to learn it! Just because a teacher had good grades, doesnt make him or her interesting enough to want to learn from.....good teachers are interesting , makes the thing they teach interesting...
if I had a good teacher , I could soak most of it up in class, and not study much at home...a poor teacher made it boring so you didnt listen in class ,then had no desire to study it at home either...
and 'respect'...you should have respect for teachers, just as parents....and respect is not given ,its earned!