Yes, totally correct in all points, but people just don't care about the future. I fear it's easy as that.
For these people, what does the future has to offer anyway? Why do think people are not having babies anymore?
If you live day by day, and that is all you can afford, what kind of future you think people going to try and cultivate?