There's been a real push for CBT or cognitive behavior therapy as the therapy of choice for and by the NHS and the UK government. It's seen as cost-effective and fast - in fact, patients can simply download a computer program to solve their mental distress!
As a trained integrative-relational counseller, aka talking therapist, this goes against my training. I use CBT as one element in my therapy sessions. But overall, I don't find it affects true change. I'd compare CBT to applying a bandaid to a wound. You may cover it up and it looks good, but the bad stuff is still festering underneath. In order to heal the wound properly, you've got to dig out the stones and dirt, clean the skin, get the right ointment on it, put a bandaid on, and then the wound will go away. A bandaid ain't going to cut it.
So I was really pleased to read the recent Guardian article which questioned CBT's efficacy. The article quotes a recent study which found that CBT gets less effective as a treatment for depression over time. I'm not surprised. Until you get to the root of the problem or what happened in the past, you can't change current thoughts or behaviors or beliefs, and you sure can't change how your client will be in the future.
I hope you have a chance to read the article. It's long but worth reading.