Gerald Ford lasted 2 1/2 years having replaced Nixon and then got voted out.
I'd be surprised if Trump lasted that long. The moment that it becomes toxic to support him, Republicans will jump ship. 2018 mid-terms will be the key test when there are so many seats for the GOP to defend.