10, 20, 30+ years is a long time, 30+ years is a very long time and no benefit provider in the current domestic/global economic circumstances is going to guarantee a defined pay out in 10, 20, 30+ years time.
Get a grip and get over it!
The velocity of change has increased significantly over the last 10 ot 20 years and will continue to increase.
My family and I have adjusted to these new austere times and if you do it over a reasonable amount of time then it isn't too bad, you just learn to live within your means and be happy.
Part of my job is to read about "emerging" risks and advise my company about them and this is one that scares the willies out of me.
Oh well, my family and I are fit and healthy today and that is what counts