i have a little insight into the racist trump voters based on where i have lived in my life.
i grew up in a backwoods, new jersey town near the pennsylvania border. there used to be a textile, mines, manufacturing, etcetera.
this is the 2nd picture that comes up in an image search when you google it:
romney won that county 57%-41%, 25k votes to 18k votes.
trump won there by 61%-35%, 30k votes to 17k votes.
this county is like pretty much every county in pennsylvania outside of philly and pittsburgh, where hillary's margins were just as good as obama's (and even better than kerry's, and he won PA).
i guarantee you that they did not vote for trump in greater margins because they had "economic anxiety" or think trump is gonna bring back the textile. incomes in warren county average about $66,000 for a family. they are not hurting.
they voted in greater numbers for trump because they are backwards, racist, poorly educated morons. they resented obama a lot and they resented hillary even more. they long for the days of "married with children" again. they hate "the gays" and will say so openly. they hate blacks and jews too, but you'll rarely hear them say it openly. they are threatened by progress for some reason.
a few of us grew out of it, moved to different places, got college educations, and flourished. others just stayed in that shitty little town and got resentful.
multiply that 7k vote differential in places like these across a few dozen rural counties and it is just enough to overtake the cities.