If you are puzzled about how support for gay “marriage” can be growing while hostility to this draconian attempt to crush free speech is meeting such a backlash, it’s not very hard to figure out: most Americans prize fairness and see both gay “marriage” and free speech as fair. When gay thought police try to smash free speech they are seen, not as champions of fairness, but as intolerant thought police (which, in fact, they are). When people who oppose gay “marriage” try to oppose it, they are seen, not as champions of the family, but as enemies of fairness (which they are not).
Americans aren’t, of course, always really fair. But we deeply like to think we are.