For the housing - i am not sure why, if the majority of people cannot afford to buy, why is it that the house prices are so high?
There is a lot more demand for housing than there is supply, and that drives prices up.
Look at a population graph of the UK for the past 30 years and spot the problem.