If asked the question who are our greatest teachers people might refer to Jesus, Buddha, or other spiritual teachers but the answer is none of the above. Our greatest teachers are the people in our life that piss us off, make us mad, angry, frustrated, upset etc. These people are our greatest teachers because they remind us that we have not yet mastered ourselves and that instead of controlling our emotions, our emotions control us. With much practice and discipline people can learn to control their emotions so no matter what is going on outside of them they can stay in a loving, compassionate, peaceful vibration. And when we are in this positive vibration we are able to attract people, situations, or circumstances that are in-sync with our vibration that will make us even more happy, loving, compassionate, peaceful. But when were in a negative vibration and feeling sad, angry, frustrated than we will attract people, situations, circumstances that will make us even more sad, angry, frustrated. So a person that puts us in a negative vibration is our greatest teacher because they remind us that we still have work to do and once we learn to stay in a positive vibration we will be able to attract things that will enforce this feeling and help us live a more positive life.