Behavioral change is damn hard. Education isn't sufficient for change.
Changing the behavior isn't always sufficient for sustainability.
There are some things that you can do to increase the likelihood of success.
1) Recognize that the old behavior served a purpose. Honor that. Shame around the behavior makes it even harder to change the behavior.
2) Identify alternatives. Because the old behavior served a purpose, you can't remove the behavior without alternatives that serve a similar purpose. For example, if you eat chips when you get home as a transition from work to leisure, and you are trying to improve your diet, consider calling a friend instead or sitting on the porch.
2) Ownership. Behavioral change doesn't last when you do it for your partner or your job or your therapist. You need to clearly identify why the change is important to you. For example, you realize you are drinking more than you want to when you go out to the clubs. Consider how your life would be different if you aren't waking up hung over the next day.
3) Reinforcement. Consider non food-based rewards for steps in the right direction. For example, if you are trying to improve your focus at work, set up goals for the end of the work day and a reward for the end of the work week if goals are met. This reward could be a movie out or allowing yourself to sleep in.