Hi, Nova.
Welcome.
Agree with the earlier posters that your SO is in active addiction and showing no signs of stopping.
Besides the emotional stress you experience with him, I would also point outt that he has some seriously expensive addictions: prescription drugs and gambling.
I can only guess at the financial impact on you.
The first thing I would do in his absence is take steps to protect my finances.
Close accounts. Start new ones in your name only.
Good luck.