CBT definitely won't work for everyone, but this seems like something a good therapist could help someone work through. Self blaming like that is one of the cognitive distortions that CBT should be able to help root out.
I realize that it very likely just wasn't the type of therapy that works for you, just throwing out the alternative perspective for anyone reading this and considering CBT.