One thing I learned from my mentor is that there are no bad or good teachers. Why? Because if you disagree with either of them, you just have to be the opposite of what they are. If you think one teacher is bad, then do the right things that that person should be doing. If you think that person is good, then by all means emulate that person!
One thing that separates adult and children learners is that the adult learner learns selectively and actively learns by acquiring more experience and knowledge.