Has he? Just look along the coast at Worthing which had zero Labour councillors in 2016 and now sees Labour as the joint largest party.
Look at the by-elections in Chesham & Amersham and Shropshire North where rock-solid Tory seats were lost.
There's a definite swing away in true-blue areas...