I think there's something interesting that you touch upon here. Yeah, the hatred towards Hillary is in a way, the mirror image towards the hatred towards Trump. We can argue about who is hated more and who is more deserving, but it doesn't matter. At the end of the day, if you ABSOLUTELY HATE Hillary, then you should understand how other might be feeling about Trump, whether you disagree with that or not. It's like if you are rooting for the Lakers and hate the Celtics, you should understand how someone rooting for the Celtics might feel about your Lakers.
To really fix this, I like the proposal of "One *CANDIDATE*, One vote" system, as opposed to the "One *VOTER*, One vote" system that we have.
Right now, each voter has one vote. So if you vote for Biden (or Hillary, doesn't matter), you can't vote for Trump. And you only have two choices, because even if Bernie or Ted Cruz are your preferred candidate, they can't run because only each party will only have one candidate.
What if instead, each voter gets to give a pass / no pass to EACH CANDIDATE? Then the Dems don't have to decide between Bernie or Biden or Hillary, and the Republicans don't have to choose between Trump or another (say Ted Cruz). So if you are a Republican, then you can give a pass vote to both Trump and Cruz. If you hate Hillary and Trump, but OK with either Biden or Cruz, then you just give the vote to Biden and Cruz. The way this works is that it tends to eliminate the extremists, and now candidates cannot just work to please its extremist base, but to actually try to hear what the people in the middle want.
I hope we can all agree that the country is tear apart enough that we don't want the extremists, whether you want to call them the "radical left" or "white supremacists on the right". Just find a guy in the middle where he is serving the bulk of the Americans who are in the middle, shall we?