Good analysis, but i'd add one more piece:
When the time comes, following months of public attention to the prospect of impeachment, Republican party leaders -- including the Republican leaders of the House and Senate -- will decide that dumping Trump may enable them to avert a total wipe-out in the 2018 mid-terms.
They will cloak a strategic move to salvage their party's electoral prospects, in the guise of "loyalty to America."
They will seek to wait a year or more from now. But they will throw Trump under the bus.
The thing is, we need more than just seeing Trump sidelined, or seeing the Republicans wiped out at the polls in the 2018 mid-terms, or seeing the Democrats re-take power. We need a growing popular movement that demands far more sweeping transformation of politics, and of the economy.
So we need to not be distracted, neither by any strategic Republican ploy of throwing Trump under the bus leading up to the mid-terms, nor by the neoliberal Democrats returning to power. We need to focus on building support for larger demands.