If you do it properly it should work. It's not a gimmick or anything.. it's a cognitive behavioural therapy programme and CBT has been proven to be very successful in a lot of clinical trials in changing behaviours around food and weight loss for the better. So it's not a quick fix, it's not promising a magic solution (which I like); instead it's saying if you honestly put a little bit of effort in and work the programme it can help you develop life lasting healthier behaviours around food.
As for why you become an addict? Some people say it's a genetic tendency, other's argue it's learnt behaviour from adults around us as kids, others say it's a bit of both. What can change from generation to generation, person to person and even different periods of your life is the drug of choice (I've had a drug addiction in the past albeit a socially acceptable one).
This is a good explanation
Addiction: An Information Guide - What causes addiction?-CAMH