He has an abysmal approval rating, and he'll still win.
Don't be so sure. I think the race will be tight. Grimes was giving him a run for his money in 2014. She was only 3 or 4 points behind, then he painted her as anti-coal and won by 9 points. This time, he is the one being painted. There have been a group of miners that have been protesting since the company went belly up and they weren't paid their last paycheck. McConnell blocked legislation to get them paid, and it has been played heavily here in the media. By law, coal companies are supposed to post bonds to guarantee miners get paid. This one didn't.
Also, the Moscow Mitch thing- it appears that he(his PAC) has taken money from Russian oligarchs, relaxed sanctions on the same Russkies so they could build an aluminum plant in Boyd County, and now the deal fell through. Even conservatives, here, are pissed that he appears to support Russians while shitting on miners.
Also, Jones filed with the Federal Election Commission this week to form an exploratory committee. He is wildly popular across the state(he's a centrist with progressive tendencies), and many conservatives have voiced their support if he runs. He'll probably defeat McGrath easily in the primary even though she has the backing of the DNC. A debate between Jones and McConnell would be a blood bath. The dude's very intelligent, wide read, and has an instinct for politics. I hope he runs. His talent is being wasted on the radio(and his former TV show- he was fired for being political from the show he created).