My pet theory is that it will be well syncronized, Trump will be charged around Sept. 2018, giving the Dems the issue they want to run on. Vote for the Democrats to impeach and remove the criminal Trump.
The average off-year House of Representatives pick-up for the out-party (since 1960) is 20. It will take 23 to give the Dems control of the House. It's likely.
And do you have any doubt that Trump *will be impeached* if the Dems gain control of the House, with our without an accompanying indictment? With the indictment their is plenty of air-cover for the RINOs to flip and vote to convict/remeove. It would only take (roughly) 17 Rinos + 49 Dems (assuming they don't win the Senate too) to evict Trump from the Oval Office.
The odds of Trump surviving to be on the stage to either take the oath for a second time or shaking the hand of the new guy are not that great. Maybe 50/50, maybe 75/25, in either direction.
All is not well in Trump-Land.
Sorry, I took my crystal ball back to Walmart for a refund. It was defective.