Great, but I find the best way to control what I eat is to plan, plan, plan. I cook a week of meals in advance. They are then frozen and ready to go to work for lunches or defrost for dinner. I pack snacks in small containers so I control my portions. I also leave a bag of almonds or something healthful strategically at my desk for any sudden snack urges during the work day.

I know that most people won't want to plan so much - fine - but some planning and thought for the day ahead is important if your goal is to stop overeating. Even if only a day ahead. If you know you're going out for happy hour where nachos and wings will be around, eat a CLIF bar or other low carb protein bar before you head out. It may not fill you up completely, but will definitely prevent you from binging on the nachos and wings (and really, we want to save the calories for the beer anyway, amiright?)

Here are few things I've changed in my life the last few months

Morning - one of the best things you can do to stop yourself from overeating throughout the day is to eat something and drink at least 2 big glasses of water in the morning to kickstart your gut. I'm trying to figure this out for myself so it makes sense - because I HATE eating in the morning - but I've been pounding a CLIF bar and black coffee on my way to the gym each morning and that seems to work for me. I don't have time to cook egg white omelettes and all that noise, but I can grab something and go.

Eating all day - little meals every two or three hours is a much better way to control what you eat too. You will feel sated throughout the day and will be less likely to binge eat. I eat a lot of those string cheese things. May not be the best thing for my body, but it's protein and it sates me.

Sugar - more a weight loss thing than overeating - but kick the refined sugar to the curb - as much as you can. That shit will mes you up. Make that sugary coffee a treat once a week instead of the norm every morning.