What Are Soul Contracts and What Do They Mean for Our Life Purpose?

In many belief systems, we are not human beings having spiritual experiences, but rather spiritual beings having human experiences. Before beginning our human lives, our souls created arrangements with other spiritual beings. This is to help us reach higher cognisance on the earthly plane. These are called Soul Contracts, or…