The long road to gay marriage.