Just odd to me buying beer requires 21 years old, a gun 18. Either way, makes no sense to me. I don't get the gun obsession this country has. 25 years to buy, with military exception? It can't be that hard to craft an easy attempt at a fix. As a country we haven't even made an attempt, and that is shameful.
The required age for alcoholic beverages was decided to be 21 because you can't trust people with guns below that age. The law was passed after a teenager told another one at a pub that he could take another shot and the other guy took it literally.