Any habit we have is learned, usually by repetition. It is our mind that keeps it alive.
Hypnotherapy enables you to unlearn your habit very quickly by tapping into your subconscious mind and 'rewiring' it so that you have no desire to carry on your habit. As long as you really do want to give up Hyponotherapy will sort it out for you.
The vast majority of people who come to me to have their habit 'removed' are sorted out in one session.