Let's not forget the role "political data science" played, as well. You have an unlikable candidate in Clinton, a campaign strategy based on voting against Trump, voters debating whether to commit against Trump or to cast a protest vote lest Clinton gets a strong mandate...
...and the NYT and other newspapers run front-pages saying "Clinton 85% likely to win". I can't imagine a better recipe for fostering voter apathy and absenteeism.