According to karmic teachings, we always meet the same souls because they have some unfinished business with us.