a good teacher?
one who has confidence that you'll understand what he's getting at.
one who doesn't waste your time with stuff you could have learned from a book.
one who aggressively challenges his students without demeaning them.
one who knows a whole bunch outside his area of expertise.
one who knows the limits of his discipline.
no, a good lover