Donald Trump will not last his full term in office. In four months he has proven to be so incompetent and undisciplined that I doubt he will be president at this time next year. His entire agenda is stalled; the Muslim ban is being defeated in the courts, the health care bill is hated by everyone and the Senate will take months to craft a less disastrous version, his wall is unfunded and his budget is such a mess even the basic arithmetic is wrong. White House in-fighting and leaking is happening on a scale never even hinted at before. Aides have to mention Trump's name repeatedly in briefs just so he will keep reading. 

Trump will quit or be turfed. It's almost inevitable.