Britons are spending more than they earn