If Ted Cruz is so opposed to gay marriage, why did he accept money from people who espouse gay marriage?