This can be a hard road and the support of other parents who have dealt with similar issues can save your sanity. You are not the first and you will not be the last one to face such things. Trying to do this alone or trying to be everything for a problem child can drain all the energy in the family. If your child's problem has a physical cause, find the right diagnosis, the right medication, the right dosage. Don't rule out a physical cause unless someone solves the problem completely.
Some conditions have many different facets and each area requires treatment.
Annoy the professionals. This is your child's life. Don't worry about annoying or offending doctors or therapists. Don't stop until you are satisfied. When your child is enjoying life and you are enjoying your child, you've found the right path.