I'm not a grazer, and don't care to eat several times a day - I like 3 - 4 meals max and can easily hold the 300- 400 calories/meal. I occasionally eat too much, but not very often.
My weight gain has been the result of constant binge eating over the years. I can't recall every dieting for more than a few days. Just long enough to drop a few pounds.
But I went to work at a job where I could not be mobile, quit smoking and had a hysterectomy. My skinny days were doomed after that. I began to binge eat and eat in secret - mostly very high calorie, high fat sweets. My pattern was to binge usually once a week on the day my husband, who was a travelling salesman, would leave for the week. 20 years of weekly binges has taken its toll.
Since being on Spark People, in January, I have stuck to a healthy food plan for almost 6 months. I have had one relapse with a sugar binge on May 30th with about 6,000 calories in a 4 hour period. I've started over and have not had a sugar binge for 16 days thus far. My previous record was 129 days. And, every day that I do not binge on sugar is a successful day!

Strange, but since I've quit eating so much sugar, I'm now craving cheese & crackers! The only good thing about that is there are far fewer calories in the cheese I like, than the high-fat, high sugar foods I would binge on. It's not perfect, but better than a sugar binge. and I know that in time, I can let go of that as well.
For today, I am binge free - no sugar, and nothing else I'm binging on either! One day at a time, I'm learning to take it easy on myself and give up using food for comfort.