Yes 20 years is a long time. A 10 year old kid will be 30 years old once 20 years has passed.
A 1 year old baby will be 21 and legally able to drink Alcohol. A lot can happen and change in the span of 20 years. So yes to me 20 years certainly a long time.