What about counseling for you? Have you considered it? It was a great reality check for me. And, even though I stopped going a while ago, I now have great friends in my life who also provide needed reality checks now and then. They are there to call me on it when I start kidding myself and slipping into self-destructive thinking patterns.
L