What makes a teacher great?

I think compassion and understanding would be great traits for teachers.
To see and understand how difficult things can be for both parents and children. I have heard of some teachers spending their own money to buy pencils and paper and equipment for their pupils.
They care far more than some teachers do. But they also understand that extra support gives children a better chance to learn. And after all that encouragement will help create a stronger, more well rounded individual in the long run.
The world needs more trust and love and less hate. I had a compassionate teacher that supported me through the loss of a relative when I tried to bottle up my feelings. That helped me to cope and I think it made me a better adult.
