I disagree on your first point. But we'll see.
Honestly my theory about Hillary's unfavorability numbers is related less to her ethical issues, which have been sunk in with voters for a while now, and much more with the central problem for her: Bernie Sanders and the failure, thus far, to unify the Democrats, liberals, and the anti- Trump forces. Let Bernie finally bow out of the race. Let the Democratic convention happen. Let there, for the very first time in this election cycle, be ONE and only one opponent to Donald Trump. And then we'll see if Hillary's numbers stay low. I don't believe they will.