Anything that annoys you is teaching you patience. Anyone who abandons you is teaching you how to stand up on your own two feet. Anything that angers you is teaching you forgiveness and compassion. Anything that has power over you is teaching you how to take you power back. Anything you hate is teaching you unconditional love. Anything you fear is teaching you courage to overcome your fear. Anything you can't control is teaching you how to let go. Jackson Kiddard
This is a significant and comprehensive list of why particular people enter your life. Everyone is here for everyone else, as well as their own growth. We all have a job to do. Because we are all connected, each of us is a teacher AND a student. So when something significant happens in your life, it is a lesson. There is always something on the flip side. This person is teaching you what you need to know at this point in your journey.
There is something going on here, something bigger than all of us. Life is not all it seems. Things take place that are beyond our comprehension, and suddenly you are in the middle of 'something.' When that 'something' is over, you are a different person, and grateful for the experience. Don't you find it amazing how the right person/teacher is always there at the right time? Have you not wondered how all this is orchestrated? Everything is set up for your growth, that is the reason you are here.
Think back on your life... have you had a surprising recovery, a near miss accident, a larger-than-life dilemma, that quite inexplicably corrected itself? Maybe it wasn't how you thought it would look, but nonetheless, everything was resolved with a lesson learned. Everyone you have ever met has a purpose in your life. Pay attention to the next person that seems to come to you out of nowhere, you never know.