There are many reasons President Donald Trump might lose reelection in 2020. He is deeply unpopular. Most Americans abhor his bigotry. His administration has been plagued by all manner of scandals. He has failed to live up to his many grandiloquent promises. The country may be sliding into a recession… But he could still win in 2020.