It's almost as if nearly 50% of the voting electorate think they have real grievances that haven't been listened to by politicians of whatever colour for years, decades even, and so are happy with a complete psychopath who speaks language they understand.
To me it's an incredible situation the country finds itself in, barely comprehensible, and, no matter who wins, it's a problem that isn't going to go away unless people listen.
I think people just get fed up with being lectured and spoken down to , usually by very wealthy privileged people, be that politicians, celebrities or TV presenters. If you are constantly lied to and shafted by whoever is in power people think fuck it, I'll vote for whoever pisses these wankers off the most. We saw it here to an extent with the Brexit vote. If your life and future is pretty bleak anyway they don't give a fuck.