A soul contract is an agreement between two souls who are both in agreement before either incarnate on the planet to meet each other...Read more »