Hi Shoaid:
Recognizing what we have to offer is the beginning, and even finding weaker areas makes us stronger as teachers because we know those areas that need attention.
The key is to first identify where improvement are needed, then being willing to take positive action to work at it. That's really the hardest part for some as their ego, will, pride interferes with the wanting to change part.
I think each class we teach is like a mini lab that, depending on our reponse, prepares - one class at a time - to be be better teachers and learn from our experiences.
Regards, Barry