We aren't able to actually diagnose here, but I agree that you need to see a therapist and figure out what's happening. Obviously whatever it is affects your life and your work, and it needs to be addressed.
Someone who has OCD might speak to this situation more, but regardless, make that call and get an appointment, since more and more symptoms keep cropping up, it seems.