Yes, the legal side is definitely a contract. And the spiritual part is a covenant - a sacred promise. And as Catholics, we believe it is a sacrament "an outward sign, instituted by Christ, to give Grace."
(And you just gave me major flashbacks to confirmation class!
)
To me, there were three parts to getting married. They were clearly related, but very distinct and separate as far as planning and intention.
1. A party. A big, awesome, celebrate life with my closest family and friends party. Several contracts were involved here. I signed them in good faith, fully intending to pay the bills for the rental hall and caterer, etc. I also understood that they had an "out" or penalty if I didn't fulfill my end of the agreement, and vice versa.
2. A legal agreement between me and my future husband, as dictated by the state. This part involved driving three hours to a court house in a different state during their limited business hours, changing my W-2 forms, getting an updated social security card with my new name, etc. I completed these tasks in good faith. I also know that there is an "out" through divorce, a new name change, a new W-2, and sitting in the social security office again.
3. A sacred covenant (ie, a promise between me, my DH, and God). The Sacrament of Holy Matrimony. Pre-cana training, meeting with priests, working every day to be the best wife I can be, and living the rest of my life with my husband. This is "till death do us part." There is no out.
I realize not everyone does all 3 parts. Some do 2 and 3, and don't have a party. Some do 1 and 2. Some do 2. Some just do 1 and 3 and never get the state involved (certainly that's true of many homosexual couples).
But for me, #3 is, indeed, "till death do us part" That's a promise I made to God and my husband, and I'm going to do my absolute best to fulfill that promise.