James, I feel you will continue to struggle as long as your mindset is such that you're on a diet. Diet indicates a short term hardship that will eventually go away and things can go back to normal. Maybe take the approach that you're training yourself for a healthier lifestyle and moderate instead of taking a grueling and deprived approach. Take a look are foods that trigger eating binges and find alternative choices.