Unfortunately many of us share that, or have in the past. I have mostly put the guilt trips behind me but I'm once again not feeling in control as far as food is concerned.
It's not just a matter of willpower: if you have low blood sugar or are missing certain nutrients you will have cravings and have trouble not eating certain things. And one of the symptoms of cood sensitivity is not being able to stop eating after consuming a specific food.
I have that problem mainly with things that send my blood sugar shooting up and then crashing down, like potatoes, baked goods, desserts
But as much as you will want to handle that, I think that hating yourself is the first thing you need to stop doing. That will attach a strong emotional component to the whole experience and lower your self esteem - both not helpful at all when you are trying to get healthier, lose weight, establish new eating habits.
Some say: take it one day at a time. For me, when I was in a very low... low

it was actually a matter of taking one
meal at a time. And right now, I find it helps me recipe a mantra when I'm tempted to go for second helpings or find myself reaching for the bread basket one too many times... just choose your mantra, and don't worry about it being "cheesy", you don't have to share it with anyone else. It should just be something that will inspire you to treat yourself better. It could be "I'm worth the effort" or a simple "I can do this" or "I can make the right choice here", or even something along the lines of "my body is a temple"

Whatever moves you, whatever inspires you to take better care of yourself, ignore the craving or temptation or even better, confront it and say no... that's your mantra.
Good luck!