Probably an unpopular belief but in my opinion, there should be no such thing as government marriage. As far as the government is concerned, everyone (straights and gays) should have civil unions and depending on your personal beliefs and ceremony, you can call it whatever you want. Most homosexual couples in civil unions will call their partner their spouse or husband of wife just like any married couple and many of them will have wedding ceremony as well. To me that is the most fair system for all.