Because John Kelly lied to Trump.
POTUS is trying to herd cats and get all wings of the GOP to the polls in 2020. What a mess. It’s that simple.