If the pressure to succeed from all sources over just going with your individual desire, then yeah, more people would succeed on diets. It is like quitting anything else that you truly want or don't want to quit, you must truly believe in the value at hand.
Most people go on diets for vanity, not because they really want to deep down. They feel like they HAVE to.