Hypnosis works best on those of relatively high intelligence, Thats a fact.
I underwent hypnotherapy for stress reduction during a bad divorce some years ago.
The therapist ( clinical psychologist with hypnotherapy certification ) was very interested in my experience ans told me that the more intelligent people were the best subjects.
My experience was sublime!
I was walking on clouds for days and still utilize the self hypnosis she taught me.
If you are open, willing, intelligent and serious about overcoming whatever, hypnosis is extremly effective.