@ArthurHale, congrats on becoming aware so early in your life about this.
Don't give up! You've already taken a huge step.
If you've managed to stay clean for 21 days, kudos to you!! Just think about staying clean for 22 days. One step at a time, man.
Don't fool yourself by thinking you don't...