yea dude three weeks is definatly enough i had a drug test 10 days after i smoked and i was fine... and i still did all the eating i usually did.. nothing went wrong... if they do a mouth swab that only takes 3 days to clear out of your mouth and hair is one year if it is longer than 2 inches...