Spending money on booze and/or cigarettes is like buying ultra expensive gear that you turn around and just throw away. Not a good investment for your wallet or your body. Over the years I've noticed that some of the poorest people in the U.S. that I've ever met.........always seemed to smoke or drink.......which are also two of the most expensive bad habits.
For gear, I know what I like so I never buy anything unless or until I find it at deep discount. Seems as though everything I like the best gets discontinued eventually anyway, so some good deals can be had on clearance. High end Italian made Zamberlan boots for $89, Icebreaker merino wool tops for $17, Meopta 15x56 binos for $900, Kahles 8x32's for $300, Microtex pants and shirts for $20 each, etc, etc, etc. You just have to wait for your opportunity to buy.
I've been mostly retired for some time now, but I didn't get to this point by spending money. I started saving and investing when I was 12. Always made sure to put some away even before paying the bills. Then whatever was left over, I put that away too. Saving and investing is a lifestyle........you have to choose that to be able to get to a point where you "can" afford the best of everything..........and then still buy budget gear.