Very interesting thread… I can really relate to what has already been said here.
I can't say I know what causes me to binge all the time, but over the years I think I've found a few factors.
1) Letting my guard down, and giving in all too easily.
2) Eating sugary and fatty foods.
3) Certain advertising often triggers my hunger responses.
4) Being bored or doing certain activities that I associate with food (Watching movies, etc).
5) Not having proper food to snack on in the house.
6) Family members having lots of junk food in the house, and eating it in front of me.
7) Not eating regularly, which causes me to be ravenous later on in the day.
There's probably a few more too, most have been said by the other posters too. I'm glad I don't have to do this alone.
Quick edit: 8) Also not following a proper game plan or direction when I try and be healthy.