I don't want to come across harsh, but if you are honest with yourself you will know that the only way is rehab. Call your local Mental Health in your area. They have outpatient and inpatient, as well as Intensive Outpatient. But for this to work, you need to put you first, talk to a therapist, get into a program to become a recoverying addict and go to NA meetings. Otherwise you could still have this conversation a year from now. You are not alone, I am a recovery addict and there are more of us than you think, but YOU have to do it, but NA can help.