I agree on McCarthy, I've seen nothing useful about the man other than contributing one more spot toward control of the House, but McConnell is very skilled and plays a long game, which annoys people who want short term gains. Whenever you think of McConnell remember five words which thanks to him do not describe reality: Supreme Court Justice Merrick Garland.
You might also consider that had McConnell's favored candidates been selected in the primaries, rather than Trump's, the GOP would almost certainly already have control of the Senate in the next Congress, rather than it still being up in the air, and likely remaining in 'Rat hands.