I live in Virginia, the state directly north of North Carolina. We already passed legislation like this, tragically, in 2006. Our state is a little bit more progressive than North Carolina.
Jonathan, you're right, the generational gap is HUGE. Especially in states like NC. Young people are between 65-75% for marriage equality overall, that would be teenagers to about 29 years old. But after that, it gets very cloudy and inconsistent. A state like California, people 30-50 years old would support it, but in a state like NC, they wouldn't. And in conservative states, it's more like 55-62% support with young voters. It's not enough to drown out the rural areas and middle-aged and older bigots.
At least, when they do fucking die, I won't spit at their graves like Westboro Baptist Church