I found that what helped me, the only thing that helped me, was the Leptin Reset. Visit jack kruse website. it sounds crazy but I had a bad habit of not eating at regular meal times, pushing until exhaustion, and then inhaling everything in site. Until I started eating a ton of protein with a ton of fat as soon as I woke up, I was always starving, as crazy as that sounds.
He calls for 50 g, which I stuck to, but sometimes I ate up to 70 g, plus butter. Yes, it's tough because it's boring sometimes, in which case, add a little veg/and more fat.
I don't like eggs/don't feel full after eating them so I did chicken, beef, fish, pork and lamb for breakfast.
If you're stil hungry, increase the fat with your protein. I mean, like 1/2 a stick of butter + coconut oil, if you can. Yes, I put on weight, but I couldn't eat the rest of the day, and it was the first time I couldn't snack, didn't want to snack, in a long time.
And more over, you hit a point, with that much fat, where your body's not happy. versus mindless grazing/scarfing, you realize, "wow this macronutrient is a lot more satiating, and there is too much of a good thing."
It was an important tipping point for me, like, "wow, there is something that can fill me up and not make me crave crunchy or sweet foods." there's a psychological component but also a chemical component to your binge eating, and you're probably not well nourished - you're probably lacking in some vitamin or mineral.
So it sounds crazy, but I think at least 50g of protein and fat in the morning for several weeks, your brain doesn't hit satiation. Meaning, how do you get to the point you don't want to eat anymore? It's pretty complex, and this article, plus jack kruse's leptin reset, explain a lot of it.
Good luck! I promise, there's hope!