For decades we have been "paying" ourselves far more than we are worth.
Also we have been far too generous with benefits and for allowing people to come to live here who contribute nothing to this country but use the NHS, schools and other services etc.
We are now massively in debt (both as a country and with personal debt).
My son (who lives with my wife and I) is 28 has special needs but manages to hold down a full time job (not highly paid).
However he gets very generous benefits for being disabled and also gets a personal allowance to pay for an assistant to take him to Alton Towers and rock festivals and similar activities as he cant go on his own.
Because his outgoings are very low (as he lives with us) he has managed to save about £15,000 (the benefits are NOT means tested).
I think his benefits are FAR too generous, though I am not going to complain.
My wife also works with children and teenagers who have severe special needs and for some of these youngsters the yearly budget is £25,000 to £30,000 to look after them (to provide medical support, education, personal assistants etc).
I am not saying they should not have this support but the financial cost if you roll it out across the thousands of young people who need this type of support it runs in to the multi millions.
Since the second world war we have become more and more "easy going" about giving money away - to benefit scroungers, to foreign countries, to NHS fraud, to the EU (to which we have paid billions) but now that easy going nature is coming back to bite us.
We only have ourselves to blame.