Republicans are predictably up in arms about Donald Trump's defense of white supremacists following the Charlottesville terror attack.
But are they ready to take responsibility for helping create this climate of hate in the first place?
By defending neo-Nazis, Donald Trump might finally have reached his expiration date with the institutional Republican Party.
It's not just progressives and liberals who are appalled by Donald Trump's attempt to draw a false equivalency between between racist neo-Nazis and anti-racist counter-protesters.
Republicans, too, are now openly disavowing the President's remarks.
Mitt Romney, for example, said in a tweet Tuesday:
Speaker of the House Paul Ryan, meanwhile, has sent out a statement saying that:
Lindsey Graham, John McCain, and John Kasich have all issued similar statements condemning the president:
"The President has to condemn hate groups. This isn't about politics." - John Kasich.
Corporate America is also ditching Trump - and after multiple CEOs resigned in protest over his Charlottesville remarks, he was forced to disband his business advisory councils earlier this afternoon.
Is this the end for Trump?
If the institutional Republican Party abandons him over this, impeachment seems almost inevitable...