Hello, and welcome to the forum!
I can identify with much you have described about obsessive thoughts. Have you talked to a doctor about this. I found relief from this when my family doctor prescribed Paxil. You don't have to suffer with this when there are meds out there to help.
Seeker