From our point of view Mexico has a strange legal system. A same-sex couple must petition the court to be allowed to marry. If a court in a state grants five such petitions then such marriages are legal in the state. The federal court has ruled in favor of same-sex marriage, but that doesn't make them legal, it only means when lower courts are petitioned they must grant the same-sex couple the request to marry.
Which means Mexico will get there – when five brave couples in each state take the time and money to force the issue.
President Peña Nieto began talking about speeding up the process by legalizing same-sex marriage across the country. The National Front for the Family called for protests. There are reports that in the city of Celaya around 11,000 joined the march through the city.
One 12-year-old boy decided he needed to do something. He said, "I have an uncle who is gay. And I hate that people hate." And then he tried to stop the march.
He didn't succeed. But he won hearts around the world.
The next day the pro-LGBT forces held their marches.