CNN's problem goes to its very core and to the identity it's sought ever since the rise of Fox News, on its right: CNN is the channel for people who don't want to watch the other channels! That's a stupid strategy.
CNN will always be the channel people turn on when wars and horrible disasters happen. The 'trick' is getting people to also want to watch it when there aren't hundreds or thousands of people somewhere in the world currently in mortal peril.