1. To some extent, humans will always struggle with some core health issues because these issues arise from human behavior.
2. It's going to take more than an advertisement on tv or a poster to make a difference. Instead, we have to change learn how to change social norms.
On a more positive note, I think we've done an excellent job changing the social norm of smoking. Many thanks to new laws, medical evidence, and the numerous campaigns urging people to change their views about smoking. Here's a link to one of my favorites: http://www.whudafxup.com/
And who could forget this woman?

Despite all that we are up against, I think we have reason to believe that public health will continue to see monumental health behavior changes, greatly because of the creative ways in which we are learning to communicate health issues.