I don't see much Protein there!
Protein can curb hunger most of the day.
Without it, your body starts to scream for something (cravings) and you try to satisfy it with junk food, which only makes it scream out all the more.
I start the day with about 1/2 of my required daily protein, 45gms, and that, along with the band curbing appetite, seems to take care of binging on junk food.
Also, I am not so up tight that I cannot enjoy my favorite junk foods Snacks either. I still have Cookies, chips etc. It's just not overwhelm me anymore.
I now eat and think the same way a skinny person does. I know plenty of skinny people who eat junk food. They are just not pigs about it.