While a primary challenge is probably political suicide given the empty-headed religious zeal of is bedrock base, the President is historically unpopular. That is a fact.
If Trump continues to look uncompetitive in 2020, someone is going to be drawn into a primary. According to the oddsmakers, these are the most probable primary challengers.
John Kasich 48%
Mike Pence 12%
Nikki Haley 11%
Ted Cruz 11%
Paul Ryan 11%
Bob Corker 10%
Joseph Scarborough 8%
Mark Cuban 7%
Steve Bannon 3%