Oh Please, Pretty Please.
One other possibility is that Trump is just trying to get a replacement confirmed this year before he loses the Senate. Even if he loses one vote in the Senate it will make it harder to get the person he wants in the job. If Haley steps down at the “end of the year” That would take about 2 months to get a new person confirmed. That is very hard to do in the time frame.