I don't know. I think there's a very good chance Trump survives this term and gets elected to a second, for two reasons:
1. His base, despite the seemingly damning developments all around him this week, has not budged. If this week hasn't moved them, nothing will. Last time around, his base was all he needed to win.
2. The Dems are likely going to roll out a candidate who identifies as a Socialist. Swing voters seem unlikely to vote that way to me.

Those two factors suggest the 2020 election might be another one that goes to what Americans believe to be the lesser of two evils. Trump is proving to be one low down, dirty SOB, but most Americans still probably regard him more highly than ANY "damned Socialist."