I agree with the first part 100%.
The second part, regarding why ESPN would hang on to him, I will push back. Over the last several years ESPN has let much better people go and didn't really care. Why ESPN would keep Corso and let Pollack go, for example, is beyond me.