Nobody has any right to claim surprise. If you couldn't see this coming, you are stupid, full stop.
To me, staying home and not voting in an election is a silent vote for whoever the winner ends up being. These people soft-voted for Trump.