It's a misconception that people with mental 'disorders' fall completely within the descriptions for the disorder. Mental disorders aren't like diseases that are caused by a specific thing and always have the same symptoms. They're labels to describe people with similar traits or conditions. Someone can be schizophrenic without hearing voices, and someone can have SPD without being indifferent to criticism or sexuality. And the cause can be social, a result of abuse, brain damage, biochemical abnormalities such as serotonin deficiency, or simply being different than other people (as can be the case with personality disorders). With mental disorders (except sub-subtypes) it's always a sliding scale. A diagnosis is based on someone meeting criteria above a certain threshold, and treatment methods depend on which criteria are met.

If something can be destroyed by the truth, it might be worth destroying.