I have OCD also known as Obsessive–compulsive disorder, I really have to have things perfect all the time. 
Did you talk to a doctor? I've heard that OCD's cause is unknown, but there may be some factors that cause it.
I think it may be hereditary but I know it runs in the family, Do you know how many people in the US have OCD? Is it widespread? 
I'm not sure how widespread it is, but there are a lot of different activities that OCD people may do.
Yes I usually just play with puzzles to get my mind distracted, I hear that people with OCD often obtain extra skills that normal people dont. 
That's a good way to distract yourself. What kind of skills?
Like some people are more advanced at problem solving and filling int he blanks to certain issues because their mind is able to fill in those blanks. 
Oh wow, so although OCD generally has a negative effect on a person's daily life, that sounds like a pretty good skill to have.