I've heard some of the recruiters are pretty slack about drug tests. If you test positive they'll let you come back. If you can't sub and are pretty sure you'll piss dirty just load up on fluids for a negative dillute and maybe they'll let you try again.