Life before Life: How Soul Agreements Direct our Destiny