Try not to worry about what causes addiction... focus on what can be done about it.
First step is admitting your addicted. .
Second step is finding the solution.. whatever program you choose.
AA .. the program I use.. The solution is spiritual. and the program is getting rid of what blocks me from the solution.