I've been to long term rehab twice in my early 20s. First time I forgot everything I did there. So I had to go back lol. Withdrawal is the biggest reason people dont quit. That and not wanting to. You have to reach the complete bottom before you need help. And everyones bottom is different. Mine was overdrawing my bank account to the sum of 6500 bucks. Plus throwing my then fiancee out of the car on the middle of the interstate about 60 miles from our home. And left her. And losing my house, car, and everything inside it. I have 13 years clean this coming January. The girl I have now, and have two amazing kids with. Is one reason I got clean. Plain n simple. Without her help I would've never done it. You have to want to do it for yourself first though. You cant do it for your kids, or wife, or family. You have to want it yourself. And you cant give up 5 minutes before the miracle happens. And if you take garbage in them garbage will come out. One day at a time. If that'stoo long take it one hour at a time. Or even one minute at a time.. just dont give up. Surround yourself with like minded people. And you 1000000000000% have to change 3 things. People, places , and things. You can have the same friends, hang out at the same places. Or do the same things you did when you got high. Its a completely new life.
Edit: I guess I should state. I smoke. I always will. I dont consider that, a drug per say. Without it ida never got through the months of withdrawal I had. I had several sponsors leave me in my earlier clean time bc i smoked. Until i found an old hippie dude. Who has over 35 years clean. But smokes herb. Hes still my sponsor today. And we are great friends. He was at the hospital when both my kids were born. Hes the big brother I never had.