It seems to me that in reading your last response, you would find counseling very helpful. I know the last therapist you saw was not a good fit, but judging by your statement "I really did feel better just talking to her"; finding a therapist you connected with could be incredibly rewarding. You can also see from previous statements that when you are feeling really bad that your are also stuck in classic negative, ruminative thinking ("I feel like I've lost ground in my treatment. Haven't touched meditation. my house is a mess. Loss of appetite, trouble sleeping. It's like I'm almost back to square one"), and a good therapist will work with you to provide you with tools to break (or at least lessen) those engrained negative thought patterns
I know that it took me a few false starts with different therapists, and some were just awful. However, I've been seeing someone for the past few months who has helped me come a long way. She is multi-modal: we do CBT, relaxation, hypnosis, problem solving, and sometimes just plain old talk therapy. If you can't find someone near you, it's great that you have a self-help book. The important part is really making the commitment to work on yourself, and to be gentle and kind to yourself when you have a setback. Its much harder than it sounds, but you sound like your eager to do the work to get better.