I am mostly like this but I do have good periods too.
I've noticed that when I can stick to the healthy eating, I've
had enough sleep
had lots of water
haven't had much breakfast (eating breakfast seems to make me want to pick at food all day long. When I skip breakfast or have just a yoghurt, I seem to have more control)
done some exercise
have been out a lot as I don't tend to eat that much when I'm out and about
I also try to think about nutrition and how I need healthy stuff and not sugary crap. Sometimes it work, sometimes it doesn't.
I've also started rewarding myself with Netflix time rather than food.
I've read so many articles on overeating. Some people say its to numb or block feelings of unhappiness but I don't think that applies to me. What about you?
Why do you eat lunch before 11? Are you bored or hungry?
Pack an 11am snack in your lunch box. Something that you'll enjoy as well as being nutritious but not low cal or low fat (fruit, nuts, yoghurt, ryvita/oatcakes with cheese/peanut butter/hummus)
Pack a 'treat' as part of your lunch or an afternoon snack. A homemade cake or a couple of small biscuits or small choc bar. This is so you won't feel deprived. Don't deny yourself anything but don't eat anything in excess.
I don't know why I find it so hard too. I sometimes think I'm just really weak-willed.