Oh you’re the same age I was when I started naltrexone 5 years ago !!!
I’m gonna make assumptions and say when you say everything you mean something like opiates, weed, benzos, coke, speed, and psychedelics if you mean everything ??? You don’t have to say what but even if you’re just doing like 2-3 of those that’s rough. Not to mention schizophrenia too I empathize with you.
I used to drink alcoholically and do psychedelics a lot but I’ve tried everything, just didn’t like the addictive + deadly ones.
But Naltrexone I take this little pill every morning and it takes the desire to drink away. Even if I did drink I wouldn’t enjoy it. You have to understand the risks especially with what you’re doing all those drugs.
naltrexone is an opiate and alcohol blocker so cant mix. It’s also called vivitrol. . It helps cravings for all drugs though. It cured me of HPPD (hallucinogenic persisting peripheral disorder)
It sounds like you function ok but usually with serious addicts they recommend detox and rehab
Sorry to hear you’re struggling
I’m not a clinician but I’d try to find a rehab. You have insurance where you live??? Maybe consider naltrexone too as an advice because it can really help. But gotta detox first before naltrexone. Mixing it with opioids is bad and they usually give it or suboxone to opioid addicts these days, depending on whether they can get through detox or not.
Feel free to @ me if you need help or are struggling or anything. I’m very interested in addiction and a harm reduction non-criminalization approach to drugs
I’m the guy to talk to 
Good luck man I wish you the best 
You gotta have to WANT to get sober
Maybe go to an NA or AA meeting even if you’re high for the first one you can check it out and you just can’t talk if you’re high during it but you can listen.
That’s the best advice I got for u