You decided a long time ago and you are still doing it. That is not weakness — decisions and habits run at different levels, and deciding harder issues instructions to a system that was never listening.
Nobody eats badly for lack of information. The problem is that most eating happens without a decision behind it — environmental, emotional, or habitual — and willpower operates at the wrong level to catch it.