Sigh:

Mexico's Supreme Court ruled Tuesday that all 31 states must recognize same-sex marriages performed in the capital, though its decision does not force those states to begin marrying gay couples in their territory. In a 9-2 decision, the tribunal cited an article of the constitution requiring states to recognize legal contracts drawn up elsewhere.... Mexico City's same-sex marriage law, enacted in March, extends to wedded gay couples the right to adopt children, to jointly apply for bank loans, to inherit wealth and to be covered by their spouses' insurance policies.

The United States is the bigoted cream in the marriage-equality Oreo Cookie that is North America. Or something. Anyway, marriage equality has been the law of the land in Canada since 2005 and marriage equality is the law of the land in Mexico as of today. How long will we have to wait here in the land of the free?