There must be some sort of "escape clause" in the contract (ratings?) for the network to be able to fire someone who's making $15,000,000 a year.
If I were making that kind of money, it wouldn't really matter to me what my ratings were, or what they were saying about me in the boardroom . . . I could put up with a lot of that sort of thing for a couple more years for that much cash.