Millions of voters are rejecting the divisive politics of Badenoch and Farage