There is both a personal and collective responsibility. Yes, people should take responsibility for what they put in their body. But to do that, they need to have good things available that are affordable and not too inconvenient.
People eat what is cheap and convenient. We would do well to try and reduce the trend to make the most cheap convenient food by making processed food that's full of stuff that's bad for you.
That I will certainly agree with, and I fully understand that as a privileged middle-class white male with parents who have always stressed the importance of eating well and educated myself (and my siblings) as to how to look after ourselves, I'm one of the lucky ones.
But, what I've found as someone who once lived on the streets and have been so poor that I had to steal tinned tomatoes to be able to eat, even when poor you can do okay (well, not on the streets, but if you've got a roof over your head it's okay) -- and in my personal experience, it was _cheaper_ to cook your own food that eschews large amounts of sugar and processed crap. That's basically what I can't seem to reconcile.
Good points though, and society does have a part to play; I just think that we can do better on a personal level as well.
People eat what is cheap and convenient. We would do well to try and reduce the trend to make the most cheap convenient food by making processed food that's full of stuff that's bad for you.