Public opinion has shifted faster than a cheetah with its tail on fire. In 2004, when the first gay marriages were recognised in Massachusetts, no state had a majority in favour of such unions. Today most do. And the least gay-friendly state, Alabama, is about where today's most gay-friendly state, Vermont, was a decade ago.