There is a theory that we are surrounded by the same souls through all of our incarnations. These people serve in different roles during different lifetimes. The people whom you love, you've loved for longer than you can imagine. And if you are lucky, you'll allow yourself to find them again. There are no coincidences in love.
Life is a journey.
You travel by learning and growing. And by the end of your travels, you are a different person than the one who set out.