The root cause of OCD is the guilt arising out of the mistakes of your past / current life . Your subconscious mind is over compensating to make sure you do not make the same mistakes again.
You need to go backward in time and forgive yourself from the bottom of your heart. Convince yourself that it is not necessary to be overtly cautious and compulsive to avoid making mistakes. I forgive myself for all my mistakes.