This is going to need therapy with a psychologist or psychiatrist. You need to figure out why you have the compulsion to do that. Once you figure out the why then you can work on fixing it. But do this before surgery. All the surgery will do is limit how much you eat AT FIRST. But even DSers can outeat a DS.
My youngest half sister is a binger. It traces back to being put on a diet by my over achieving step mother (her mom), in an effort to keep her weight down at a very early age and punished for not complying. When she first moved away and was able to eat what she wanted when she wanted, she did til it was all gone or she got sick, usually til it was all gone. It was nothing for her to eat a half gallon of ice cream at one sitting.
But you need to find out what causes that compulsion to eat beyond a normal portion. I suspect, as many of us are who’ve been thru the diet mills, you know what a normal portion is. Most restaurants in the US far exceed a normal portion in their servings. But the American public would not accept TRUE portions! After all, the all you can eat buffet didn’t happen for no reason.
Not everyone who is morbidly obese has food issues just as not everyone who has food issues is morbidly obese. But the morbidly obese seem to have a higher incidence of food related behaviors.
Mine was portion control within a meal. That and a love of carbs. I still love carbs. Portion control is now a habit. But it took a long time and concentrated effort to get portion control. My biggest help is asking myself, is my stomach hungry or am I just bored? If I’m bored and still wanting to graze, I grab something like cheese. No crackers, just cheese.
Start now with trying to control portions. If you find yourself overeating, ask yourself this “I’m eating because ......” and fill in the blank. If it’s cause you are truly hungry, then go ahead. But if your answer is cause it tastes good...remember this, it will still taste good later. If it’s something cooked, learn to make less. But get outself help as well.