Quote:
your soul is split and fragments of yourself seek out a new place to inhabit.
This is interesting.
I concider that each of our lives a a type of "fragment" as you put it. We have a "whole" self that is beyond this earthly plane. That whole self is split up into various aspects of itself and manifests in differnt ways upon the universe.
Thus things like reincarnoation merely becomes total incarnartion throughout time... our Timeless souls are scattered through time on earth to play out it's part. Invaritably we are all still connected at some point beyond these bounds.
Thus is you meet somone you felt you've met before, a "fragment" of you soul is interacting with them at another point in time.
Where god or heaven enters into this, I'd say it's just ;larger "fragments" existing on the many Other layers of existance. They all intereact with one annother, so whether you percieve this as "divine will" or just a pattern being fulfilled, that's up to you.