Trump looks increasingly out of touch and his disapproval rating is at an all-time high – which partly explains Tuesday’s election results

It’s the economy, stupid, as the timeworn saying goes, and affordability in particular. The age of aspiration has given way to the age of anxiety. The price of incumbency is that restless voters always believe that the grass is greener on the other side.

A year ago Democrats were punished for “bad vibes” around the cost of living for the middle class, however much they protested that the economic data was positive. In that climate Trump represented change: at rally after rally, he promised to lower prices from day one. Many voters felt it was worth taking a gamble in case he was right.

Now the tables are turned. Trump occupies the White House but inflation remains hard to crack. The period from July to August saw the biggest month-to-month jump in grocery prices in three years. And average grocery prices in September were about 2.7% higher than they were a year earlier. There have been especially steep increases in the prices of coffee (up 18.9%) and beef and veal (up 14.7%).