Cognitive Behavioral Therapy (CBT) worked well for me---both professionally obtained and and also "self administered."
I don't know your precise diagnosis, but educating yourself about the specific components of what is generally called OCD Syndrome that are in fact present in you can be generally very helpful.
I would recommend this web site as a great starting place to get some good insight into your unique combination of symptoms.
http://www.helpguide.org/articles/anxiety/obssessive-compulsive-disorder-ocd.htm
(And as you probably know from experience, medication can be very helpful for maintaing proper brain chemistry.)