They are not hurting for recruits... so stick a fork in ya, dude, you are done. Unless you can magically get a waiver (which will be an act of God----because go back to my first sentence).
i'm pretty sure you screwed friend of mine failed the drug test in 2000 tryed re enlisting this year in a diff service and they disqualified him for a dirty urine 9 years ago...look at the link should show you what u need to know