I only buy liquor a couple times a year, for holidays. If there is liquor just sitting around my house it vanishes at an amazing rate. Beer is pretty much self-limiting for me, I get full/tired of drinking beer at somewhere around 6-8 drinks (12oz of regular beer each).
Only buying it a few times a year also means that I can go for the top shelf stuff and swing my bougie dick around hey look everyone look what i drink it's fancy!!