It's not the fault of the world that they made a bad call and sacrificed the time they could have used to stay healthy.
Consumers need to be more responsible and skeptical about the choices advertisers want them to make. Don't have so many kids, stay healthy first and foremost, don't develop bad spending habits, do develop good savings habits, and use your job as a vessel to forward your career, and not your paycheck.
If you don't have enough time to maintain your health, you have put your own self in that position, some way, somehow.
Not you, obviously, but just in general.