Hypnosis can be one of the fastest ways to make changes, research suggests that some complex issues are resolved in an average of 6 sessions, while Cognitive Behavioural Therapy can make a difference in around 20 (it's been suggested recently that CBT only treats the symptoms
rather than deeper issues so the sufferer can relapse but I think more studies need to be done before coming to any conclusions). Here's a link to an article
(it's quite a long one) which gives an insight into psychotherapy V CBT etc.
can take much longer if it works at all, and they want to know every little detail of your life before coming up with some theory that you weren't breast fed enough or some such cack.
Hypnosis can be content free, as a lot of the time I don't really want or need to know everything about everyone that comes through the door, that means I'm not weighed down with someone else's stuff at the end of every day. That leaves you with your private thoughts private, and the changes to happen in your own powerful mind, using the resources you already have.