Nodding here. Therapy -- if you can find a good therapist -- is great.
What helped me a lot was... you know how you sometimes get stuck with your mind running in circles? Therapy helped me reframe my thoughts, get out of the rut, sort of "walk around the elephant to the other side" and see that it wasn't just a giant ass, it had a trunk and ears and stuff!
I resisted therapy at first because I thought therapy=psychoanalysis (that's what it was when I was growing up). Finding a therapist who was able to work with me on changing thinking patterns and behaviors was really helpful!