Republican Sen. Rob Portman had been a longtime opponent of gay marriage for religious reasons – he supported DOMA – but changed his position this month after his son told him he