I've had limited success with CBT too and I think you are spot on when you say the two biggest factors are seeing the right therapist for you and timing. Various things can make us less willing or able to participate in certain therapies and it can't work if you are pushed. It's not just attending for a 1 hr session a week, there is the homework and continuous practice of the methods shown.

Fingers crossed that this time you have a better outcome