Not giving up is the key! NA is a great place to start...and stay started! lol
I didn't get it all in a day. But not giving up, no matter what, is what worked in the end. Staying in an atmosphere of recovery like SR forums and NA meetings is a great way to keep breathing in hope and strength.
You can beat this and your being here is helping countless others gain the strength to know they can beat their addiction as well.