According to the information you provided, you have a condition named as Obsessive Compulsive disorder ( OCD ) and it typically starts at the age of 16-18 years. The good part is it is completely curable with medications and therapy.
Next Steps
Consult nearest Psychiatrist
Health Tips
Don't take self-blame a lot and healing happens with time and professional expertise