Cognitive Behavioural Therapy (CBT) is the favoured intervention in the NHS and GP / IAPT services at the moment.
In my experience there is a misconception that CBT is a fix-all solution for anything from smoking to enduring depression. Very experienced therapists can deliver effective CBT, but in the mainstream the therapy is brief and only brings short-term relief. This is what my clients have told me of NHS delivered CBT over the years.
While I have CBT training and apply some of the methods for symptom relief into some brief EAP work, I do not recommend or practice it for deep, long-lasting change.