Why would fox dump O'reilly? His show continues to have the highest or among the highest ratings on the network. For all intents and purposes, he's da man. And I personally don't care for him.
Fox shows do better than their competition because the competition has piss piss piss poor programing and Fox just has piss piss poor programing.
It is like choosing colon cancer over testicular cancer.