I'm sure you know this, but only a mental health professional can truly diagnose you. However, in my opinion you do seem to have intrusive thoughts that can signify OCD. This seems to be causing you distress so it might be a good idea to seek some professional help.