Having an addiction is like eating a tiny bit of rat poison every day in order to distract yourself from your problems. It's not going to kill you right there, but it's going to make you feel sick the whole day. The next day, when those problem start to creep back into your psyche, you decide, "I'm going to eat a little more of that poison so i don't have to think about my problems." Eventually, you get so used to feeling sick from the poison every day that you forget what it feels like to be a normal human with all of the emotions - high and low - that go with it. But make no mistake about it, even as you get used to that tiny bit of poison, it is slowly killing you.
Johnny doesn't need to go to some fancy rehab place. he needs to go into a room full of other addicts, sit down, listen to their stories, and decide to help himself. That's the only way out, and even then it means working on it every day for the rest of your life.
I'm of the shared opinion by many that everyone should join a 12-step program at some point. The cameraderie you'll find there is some of the most honest and consistent compassion you'll ever find in this world. And hearing that there are other people who have felt EXACTLY how you feel when you are at your lowest points was, at least for me, a joyful experience because it let me know that I didn't have to do it alone.