The fact of the matter is that bigots don't win. Following the arc of any other civil rights battle, and this is, the bigots are the last to comply, often don't, and are regarded as irrelevant by the majorities and most importantly, future generations.
You know this a losing battle. Young people are overwhelmingly for gay marriage. No one becomes less progressive regarding civil rights, as it happen fairly frequently with fiscal issues.