There are two main reasons thinking people voted for Trump.
1- he promised to bring blue collar jobs back to the industrial heartland. Whether he can do it or not is debatable, but at least he identified the problem
1-he is the lesser of two evils.
That's it.