Plenty of people who are rural, older, and white aren't regressives on guns, abortion, equal marriage, and immigration. And plenty who are urban, younger, and non-white are. But if you want to explain what's happening in America on these issues you have to understand what's happening to the nation demographically.