It's weird, I was very addicted to gaming as a teen. World of Warcraft for 14 hours a day was very normal (and some how I still wasn't incredible at the game). After turning 18, I landed my first job pumping gas and it straightened me out. It fixed most of my social anxiety and stopped spending all day inside.
Now 10~ years later, I've swapped addictions. Cars. Spending an entire weekend dismantling and tinkering in the garage, while spending all my money on car related stuff.
I yearn for the days of gaming. It was a very cheap hobby in comparison.
I don't have much advice, but some people have much more addictive personalities or a lack of discipline. I've avoided all drugs/drinking for this exact reason.
I've been attempting to ease away from car stuff, and go back to a more productive "addiction" by learning EE and programming more.