I'm finding that learning about mindfulness is helping. I'm reading Tara Brach and listening to her audio talks and they really bring home the point that most of us feel some sense of deficiency about ourselves at some point. She has an audio CD series called Radical Self-Acceptance that is cool, and her audio talks free on her website can really help.
I also really enjoy Brene Brown's books and talks. She has a couple on you tube from some conferences-- good stuff.
For me these things have helped me realize that I'm not alone in this, that I'm worth loving and given me some tools I'm learning to use to shake myself out of the denigrating self-talk.
Plus-- both of these ladies are awesome and FUNNY. And laughter helps a lot.
That and yoga.