Wow, that comment took a real turn at the mention of heroin--haha. Good for you, no bs. I have no doubt it will be a long-term struggle, but stay on the path. I can only relate with my "addiction" to video games, which has similarities, but I admit is not the same. Don't let that debt get you down. Pay it off and get clear. You have so much time.
If you have a consulting side-hustle, you must have something financially valuable to offer the marketplace--which is more than most 23 year olds can say. If you need support, please seek it out. Our world needs as many people with their act together as we can get. So I'm rooting for you!