I cannot diagnose you, of course, but it does sound like OCD. Since it is interfering with your life, it is time to get help. I recommend finding a therapist or counselor or psychologist to talk to. If money is an issue, check nearby universities. Oftentimes, PHd students studying to be psychologists offer great rates.