It's really hard to have self control and just not eat despite being hungry when even the "good" options aren't satisfying unless you know to buy organic.
I'm not saying self control isn't a problem too. But saying that's the only problem is to kind of gloss over how primal the instinct to "not starve" is. The modern food environment makes it possible to feel like you're starving while you're obese because while you have plenty of calories you don't have enough protein or minerals or anything important.
But you would probably be better off just subsidizing healthier options rather than taxing the unhealthy ones. Or just removing subsidies for sugar and corn.
We need drastic measures for this, I think the vast majority of people are aware of the harm by now, it certainly wasn't the case when I was growing up, but not taking action now is unconscionable.