CBT is very hard work but I actually have grown to really enjoy it. I first started when my lupus/panic disorder spun out of control and I am so thankful I found the dr. I did. He does not take any BS and has a wait list a mile long so if you don't want to do the work he won't see you. He is a really nice dr. though and takes a four pronged approach (this is specifically for panic so it might be different for different issues) of counseling, medication (if necessary), family support and a spiritual approach (whatever belief you have).
He mostly works with people that have panic disorders or some kind or post traumatic stress.
I think you will be very pleased. For me, it felt like I was doing something tangible and that alone was comforting.