It has everything to do with the mind! You will lose weight if you finally decide to outwit yourself and just do it!!! I'm not saying its easy - it has taken me almost a year to lose about 22lbs, but I'm doing it. And at this time next year, it will be 44lbs!!! And it beats going the other direction, which I've done for a long time. You can do this. Stop punishing yourself for making bad choices and start rewarding yourself for making good ones!!