CBT worked for me up to a point but it's a far too rational approach for an over emotional person like me. I understand the processes behind CBT and I get the logic behind it but in real life situations, sometimes the way I feel still doesn't fully respond to a logical approach - especially when dealing with highly irrational and manipulative people such as my family
Never tried it but I'd also suggest EMDR. A good friend of mine swears by it and they tried lots of other stuff beforehand. If your problem is to do with unresolved traumas from the past then EMDR could be worth a shot before CBT in my opinion.