Hypnosis does work for the majority of people however some people are more susceptable then others. You have to be fully open to the process and be willing to put in the effort to make changes, it isn't magic.
There is no guarantee to the effectiveness of any treatment.