Shouldn't it be possible for any two people to, by means of the law, form a contract between them that does all that a marriage does legaly. They could even call the contract something like a "Gay Mariage Contract". you could even improve upon marriage and have the contract be different. Like you could choose what portion of your stuff goes to your partner in the event of a breaking of the contract. And you could even specify what constitutes a breaking of the contract.