Trump kept Noem onboard because she turned certain cities into militarized war zone, and because she kept certain kinds of children in concentration camps, and because she was arresting and deporting certain American citizens, and because she racially profiled people of color indiscriminately, and because she posed in front of certain kinds of people in foreign prisons, and because she failed to respond to floods that killed people because it saved the government money. These aren’t things he merely tolerates—these are things he explicitly demands.
She got fired because she started getting negative coverage in the RWM. That kind of coverage in the MSM is a plus. Not in Fox or Newsmax.