The difference between a good and great teacher is that good teachers helps students to learn things, while great teachers motivate and inspire students.
I tend to teach students how to catch the fish than feed them with fish, and become a good self-learner. However, you need to be aware of what your students really want. One strength I had over other teachers is my industrial experiences. I found it very effective to link real-life case studies to what they learned from the textbook. If you could show students where to use what they learned and motivate them to learn more, than it becomes a life-time learning, and they will benefit from it for the rest of their lives.