Rand is walking a fine line. Any Republican who is taking a hard line critical stance on this topic is fuked in the General. The majority in America approve of gay marriage. There is no realistic legal mechanism to prohibit it. Any Republican candidate is going to need soft Dems and I's to win. That means not alienating over half the population.
Why not at least take the actual pro liberty position of getting the government out of marriage?