A "soul mate" is someone who comes into your life to teach you something and then leaves. That is the definition.
So are you putting your life on hold for, if and until he goes to rehab, gets sober and comes back to you. You might not like him sober and vise versa. It happens that way sometimes.