Every being is our teacher some we seek knowledge some we subconsciously attract, very often we learn by just observing what others do, they may sometimes completely unaware of their teachings . Question arises who is perfect teacher? On this planet it’s very difficult to find who is perfect cause a perfect being will never be here cause it’s journey of life whoever completes it perfectly will not be here. So we have to become perfect by seeking knowledge from every imperfect being. If we keep finding faults in our teachers then we will not be able to climb up . We all should bow our head with heartful gratitude to every being who somehow or the other teaches us something everyday .