It all seems to have happened so fast. Only a few months ago, the government was congratulating itself for the speed at which Britain was emerging from the pandemic. But as the nights have lengthened, there have been empty shelves at supermarkets, spiralling energy prices and queues snaking back from petrol stations.