Hi Robert,
You just outlined some of the key reasons why people become teachers. The opportunity to work with others, share knowledge and watch growth. Plus, you get to start a new group of students every phase and see how they react to learning the content and developing the skills that you are sharing. This is what makes it worth while. Keep up the good work.
Gary