I'm sorry you are having a bad time. My sz husband (now ex) once went on a two-day bender on opioids. That was fun--NOT. He also was doing really weitd things, like trying to "smoke " the tv remote. He had it in his mouth, and was trying to light it like a cigarette! I was working from home, and was able to keep an eye on him.
I don't remember it all now, but it ended with me calling the police and his being taken to a hospital. That was a horrible hospital experience. He was restrained in bed , and was thrashing about violently all nite in the ER. They wouldn't give him anything to calm him down. The doctor said they wanted whatever was in his system to be out first. Another doctor said he should be on Valium. "He's not going to stop" (bless her) but the other Doctor overruled her,and he struggled al nite. He had huge welts on his wrists from the restraints in the morning.
There's more to the story, but the point is that he is much better today. He works part time, and is social. For instance, he went to a concert w a friend last week, something he would have not done before.
I think they do improve with age. He's 50 now, after being diagnosed in his late 20s. So take hope!
For your migraines, I have a couple of friends who suffer with those. One found relief w Botox injections. The other takes magnesium supplements, and has had great success with it. The magnesium cut down the number of migraines she had drastically. It's a low-cost option you might try. I also found articles about it on the web.
Wishing you a peaceful evening!