I hate to go politics, but I think this is a big reason why. The same reason Trump was voted POTUS, is because we the people are sick and tired of this liberal agenda being shoved down our throat.
That said, I think Fox Sports has a lot to do with ESPNs decline in ratings. I have been one to switch to FS1 for nearly all my sports news. ESPN is way too liberal for me, basing a lot of their topics on race and gender, primarily focusing on the negative news on white people, but when it happens on the other side, they just simply ignore to view it. FS1 does push the liberal agenda, but nowhere near as much as ESPN, but they also have no problem swinging towards the right either.
The Lamar Ball situation comes to mind recently. Snoop Dogg and his outlandish comments towards our POTUS. They invite him on their show. Or basically saying Colin Kaepernick was right when he protested the American Flag during the National Anthem. I just can't stand that kind of stuff.
Family
God
Country
Those are the 3 most important things, in that order, to me. And it seems that way for a whole lot of America as well.
Again, sorry to go political, but I think that is the ultimate reason behind it, regardless of what reasons anyone shows me according to a CNN/ESPN or any other liberal source.