n~t as far as hallucinogens it would depend on exactly what was taken and how much. Say LSD, one dose can last 16 to more than 24 hours depending on person. If doing a very large amount (more than 5 doses) it can last a few days. Liquid LSD is a different beast, don't know about that. If doing it for days on days repeatedly, you can have some major disconnect with reality and that can last for weeks to months, depending on how long you were dosing. This is based on people encountered through restaurant work and their stories, not clinical data/fact.
Others may have other known stories.
I know nothing of vicodin.
I'm sure that toxicology was ordered, yes blood taken.
Why did he tell LE about the bombs? Your guess is as good as mine. Perhaps he wanted to know if it had already blown, and more damage done. Perhaps he thought it would help his case, likewise giving self up with no hassles. Who knows?! I honestly "think", my opinion only, he wanted to be known for this, and the more damage done, the bigger the name.