Let's not have such a high horse, people. Laziness can often be a factor, but be realistic: people may have the time to prepare and cook a meal and so forth, but after a full day of work or inbetween a second job, they may not have the mental energy to do so. Accessibility is the key factor when it comes to managing one's diet and quick, easy, filling food is always more readily available than fresh produce. Like... there's really no reason to be without compassion for someone's day to day life experience to push good health tips they already know.
Which brings up the main issue re: accessibility. Fresh produce and materials for healthy and diverse meals are expensive. Maybe not so much when catering solely for yourself, but as you get older and have more people to think about other people? Absolutely. When you have multiple people to look after, keeping them satisfied and not hungry can often take precedence to the Super Healthy fresh meals we wish we could have readily available all the time. We all want (or should) want to be healthy, but the main limitation when it comes to this is not some weird sense of avoiding responsibility or avoiding taking charge of their situation, but having their financial situation define things for them before the food is even on the table. Personal responsibility gives way to actual reality very often when it comes to food and it bugs the shit out of me when people ignore that.
Laziness is a thing, but using it as a buzzword in discussions like these is very cringe-inducing. Your own experiences does not mean another person will be able to achieve the same things.