I really think that Cbt would be helpful for you, it can help to deal with those "sticky" thoughts. If you do a search online you'll find some resources, as well as some here on the site...in the boxes over to the right. I've done Cbt for years, so could be of some help too, if you'd like.