No matter how in love or idealistic you are, marriage is a contract and a prenuptial agreement is like insurance designed to protect you and your contributions to the marriage. And if you are already married, there are some reasons you may even want to consider a post-nuptial agreement.