Hello!
I'm sorry about what brings you here! This is the classic emotional blackmail: if you leave I'll get high as...
You are dating an addict who n active addiction: do you honestly expect him to be clean?
7 years of this... how much longer are you willing to take? As long as you take it, it will keep happening.
You deserve much better! Stop wasting your life with this person.