Nearly half of Britons are losing sleep over their finances