Being a teacher was the best job a person could ask for and I don't regret a single day. I've learned more in my job as a teacher than in most things. As long as you are prepared to teach with lessons and back up plans, you will be ready for almost anything.
It's not always easy and the trick is to adapt to any surroundings and possibilities. However the most enjoyable part and most satisfaction is seeing a student understand what is taught, especially the most challenging ones.
the end of the school year when the student graduates.
the challenging ones that purposely choose to make it difficult for the teacher.