recovering from addiction?

anyone recovering from addiction? especially meth. what do you do to help you stay clean? i have struggled for over 10 years. but am making progress. where i used to only get a few days maybe a week i now go 30 to 60 days once did 4 months. but 30 days is usually the norm and then go screw it up. i really enjoy my life when sober and want to keep going…. HELP!