President Trump suffered major defeats in Virginia because Democrats turned out in force. Likewise in new Jersey. This is an important moment because it shows that the aura of Trump invincibility is false. He won the Presidency by losing the popular vote by a fair margin, but carried the Electoral College. There are fewer Republicans than Democrats and if the latter have confidence in their candidate they are likely to win. Put simply, if this is replicated in the mid-terms in 2018 Trump will lose control (does he have it?) on Capitol Hill and in 2020 he will lose the White House.
But a lot can happen between now and then. If Trump can sort out North Korea, Obamacare and Tax Cuts, all of which are promised, then he could be too big a nut for the Democrats to crack. But if the Republican party continues to bicker and obstruct and none of the big ticket promises come through, the Trump Presidency will end in 2020.
He is unpopular in Western Europe, but liked in the Arab world by the Sunni arm of Islam and in the Far East. He has strong ties with Japan and adequate relations with South Korea. He has struck up a close and productive relationship with China’s leader and if he were allowed to pursue it, he already has one with Putin. He has offered meaningful negotiations to Kim Jon Un. Properly developed this could make Trump a formidable operator on the world stage, cutting deals and fixing problems. And that makes a powerful President of the type American adore.
So do not write off Trump yet. The wild cards are the Russia probe and North Korea. Either could change everything. For better or for worse.