I am certainly not interested in telling you what to do. I am sorry for your family and your son and simply want to tell you what we did after we adopted a different and special two year old who had been addicted to drugs at birth. He was our fourth kid and we knew it was not maybe going to be easy. He did had some differences and had a slew of alphabet soup diagnoses by age ten. One was bipolar, childhood.
All his many psychiatrists and psychologists and diagnoses of letters were wrong, which is why we were stagnating. So I tried something different and took my over medicated son to see somebody new, a neuropsychologist. I had not heard of them. They are psychologists with extra training in the brain and this professional tested my son in every way for ten hours over a two day period.
Eventually we got a ten page report and a new diagnosis of atypical autism, and we never looked back. He is doing great now at age 24 and lives on his own and is now very sweet and kind and has learned to not have outbursts. But that would not have happened if he had still been over medicated and treated for things he did not have. Perhaps your son is also a spetrum kid too. They are very emotionally reactive and get all sorts of wrong diagnosis .
If your son has not yet been a neurologist psychologist, I recommend it. They can be found in University and children's hospitals. A few people had already told us he did not have autism but they were wrong. And they had not tested him for ten hours. The autism interventions worked great for him. He remains medication free.
Good luck.