My guess is that Trump has a firewall, and once it's breached he will cut a deal and resign. The firewall is obviously the Senate, where he only needs to hold 40 votes to avoid conviction. But, given recent reports of private conversations, the word is he lacks that support "privately."
Jeff Flake says 'at least 35' Republican senators would privately vote to impeach Trump
I suspect it is safe to say that once (if?) those votes become known to no longer safely remain "private," Trump will cut his losses.
What will it take for those 35 people to come out? That's obvious, IMO. They need to know that coming for the King will not end up in being decapitated (metaphorically of course.)
My prediction: Trump will eventually resign or announce that he will not to run for reelection.
What say you all?