Let's be honest, the dramatic shift on the gay agenda is primarily due to large corporations. People have accepted it because these corporations and there employers pushed it. You can lose your job if you are against gay marriage, even if you never mention it at work (Cisco).
Conservatives in the past have defended corporations against government regulation and taxation. Corporations, in overwhelming numbers, support the left agenda and are active about it.
What does that mean for conservatives?