It sounds a bit like predestination, which I don't but into, but I agree that each person who is a part of our experience is a learning experience.
nothing predestined at all.. it's about keeping the good people in our lives and getting the bad ones out. Some people keep attracting the same types of people over and over. There is a reason for that as not many learn the lesson from those we attract.
@mistymoon77 It's difficult to edit the people you meet. It's after you get to know them that the pruners come out. But yes I agree, you have to keep the pruners sharpened.