Some of that is due to the largest , consistent, voting block is older, conservative and evangelical voters.. The younger people in this country were brought up on gay acceptance and they generally don't vote or take it less serious.
Gay acceptance is growing. It is a fact. A friends son is in the Army and his son said the younger soldiers don't care about the gays in the military as much while the older ones generally do. Just the way it is.