It's a perfect example of the civilizational collapse process that Joseph Tainter, a professor of archeology, wrote about in his book "Collapse of Complex Societies"[1]. A society will get some sort of civilizational process that works to create wealth in their society. The civilization will continue to increase complexity to exploit this process and when the process starts returning negative marginal returns the collapse process begins because the whole civilization can't switch into reverse. This happened to the Romans with their conquer and receive tribute process for example. It eventually started yielding negative returns and they couldn't reverse course. The inertia was just too great.
[1] http://www.amazon.com/Collapse-Complex-Societies-Studies-Arc...
Same sex marriage, marijuana decriminalization/legalization, etc all took time. This'll take time as well. I just wish people didn't have to suffer and die because of their fellow citizens' shortsightedness.
"Progress occurs one funeral at a time."
Solutions for one country may not work for another
That is a sad indictment of US politics.