Why Britain is buckling under the weight of its £100bn