Find a good naturopath and seek information on orthomolecular medicine. (treatment with vitamin therapy by doctor who specializes in this) This condition can manifest slightly different in each host. It can range from organic damage to chemical imbalance. Causes can range from allergies to wheat, to a lack of key nutrients. It can even be caused by mold, food, presence of, dental Amalgams or other environmental sensitivities. If you work with a naturopath with a proven track record in effectively treating this condition, I think you'll be further ahead. Heck, sometimes candida overgroth can cause symptems that would mirror all kinds of mental disease. Labels can be very misleading. IMHO, most disease is caused due to toxicity. Find the root cause and a "cure" is found.