Hi Sweet
We all have to come to terms with our addiction. One way is to add up all the negative things (impulsiveness, etc.) it gives us and then all the positive things we think it is giving us (happiness, etc.). Then find healthy ways to achieve the positive. Then it will be much easier to beat the addiction, because then all you will have is negative things that will disappear when you stop using.
HTH