Not by yourself
is a problem that is treated best with the help of a support group.
I would recommend you seek out a group like celebrate recovery, which provides help and support for folks dealing with a wide variety of addictions. Other, more focused groups include alcoholics anonymous
(aa) and narcotics anonymous (na). The important first step is to admit that you have a problem and need help.
Answer assisted by David Miller, Medical Student