I've been saying that it will be the debates that finally sway things for Hillary. I just don't see how his incredible incompetence and ignorance, not to mention complete lack of self control won't be on display for all to see. People say that Trump is unpredictable. I don't know why, to me he is completely predictable. He's just predictably bad.
He has no policies to really put forward, and his entire strategy has been to badmouth Hillary for the last few weeks, and not in a constructive way. He's so out of tune that he started doing it in Flint yesterday, only to be called out by the pastor there, which was HILARIOUS. When faced with Hillary, that's the best he can do. Once she starts exposing his ignorance he will not take that well, especially coming from a woman. He will verbally retaliate as if the debate is on Twitter, and it's not going to be good for him. That being said, I think Hillary can even fuck that up. She has to take him down in the debate professionally, but with just the right amount of sarcasm - she can't come off swarmy and pompous or she will blow it and look unlikeable (again).
The polls have been surprised several times this election, and I expect that pattern to hold. I think the hard core racist alt-right that composes Trump's base will vote, this is their last chance to get their ideas heard, and they know it. I think the average, run of the mill racist fucks that watch Fox news and comment on Twitter and Facebook with nothing but Hillary memes and racist pictures will stay home on election day, confident that Trump will win. These people like to be loud, but they're not bright, and they don't tend to participate.