We aren't able to actually diagnose here, but it sounds to me like you have some symptoms which could be OCD--and which would merit a trip to a doctor to see about it.
Definitely, whatever it is, I think your life and your relationships will be much better if you can get it treated.