Or, he received low ratings? Media is all about ratings, not any particular agenda.
Hannity is as conservative as it gets on Fox, but he stays on because his show has good ratings.
If they cared about ratings, CNN would be in the circular file. Long ago.