For driving, you should leave 1 hour per drink. So if you have 10 drinks, wait 10 hours, etc.
Also, when drinking, to avoid a hangover have one glass of water to every clear drink (e.g. vodka) and two glasses for every dark spirit (e.g rum)
Up to 80 hours, depending how much you had to drink.
Alcohol can stay in your system for up to 80 hours in a regular urine test.
until you have a bad hangover in the morning
They stay in your urine for as long as they stay in your body. It's different for each substance you put in your body.
how long will alcohol stay in your hair folical
It depends on how much you have had. Your body gets rid of one unit of alcohol per hour
until the anus lets it out
A compound, but it invariably occurs as a mixturewith water due to it being strongly hygroscopic. With the exception of laboratory grade 100% ethyl alcohol (which will not stay that pure once the bottle has been opened), ethyl alcohol always contains 5% or more water. Also ethyl alcohol not intended for human consumption is usually a mixture including denaturants (poisons intended to discourage people from trying to drink it). Also ethyl alcohol in beverages is a very complex mixture of flavoring and coloring materials, water, etc.
how long will it stay in my body
No. Alcohol is metabolized by the liver.
cocaine
80 hours after the alcohol has been metabolized by the body.
The more alcohol, the longer it stays good. Wines "mature" at various ages from 2 years to 30. Whiskey is aged for 5-20 years before bottling, and is good practically forever as long as it stays sealed. I suspect that vodka bottled in the times of the Tsars would still be drinkable today.