It only takes 3-5 seconds for the THC to be absorbed, people just hold in smoke as long as they can because they think it makes them higher. And the smoke isn't pure THC, it's got other crap in it too, which is why you still get high even when there's smoke that you blow out...