Hello there. I'm sorry to hear you're feeling so down on yourself. Let me start off with saying that struggling with your weight isn't a moral failing. You need to give yourself some slack.
I'm just guessing, but I would say based on what you've said that you're putting a lot of pressure on yourself. Maybe rather than having a diet as such, what you should try is to come up with one little change that feels easy to you. Something to get you a little win to build your confidence. Absolutely no beating yourself up if you don't do it everyday. Definitely no beating yourself up if you binge.
After you master this habit, try another. Slowly you'll build a new lifestyle for yourself. Mastering a healthy lifestyle is like learning to play an instrument.You wouldn't expect to play the guitar like Jimi Hendrix in a day, or a week, or a month, or a year. You wouldn't think you we're a failure if you played one wrong note, or a 100.
Every successful dieter has good and bad days. Even after working on this lifestyle change for a year and having lost almost 80 lbs., I still overeat and even binge occasionally. But I'm so much better than I was a year ago. If I fall down 8 times I get up 9.
Just keep trying. You'll get there.