don't know if this helps but i've read lots on this issue and had some nutrition lessons from a personal trainer and everyone says more, but small, meals is better.
not only does it stop you feeling hungry so you're less likely to binge but it keeps your blood sugar stay at a steady level throughout the day.
was also told not to eat protein or carbs without the other one, something to do with blood sugar and digestion that I now can't remember. So means that i'm keeping my carbs and protein to the 3 main meals of the day and making all my snacks fruit and vegetables. Seems to be working fine so maybe it will help others too? just a suggestion
my eating pattern is now almost exactly the same as yours and I feel so much better.
yay for finally being healthy!