Agree with the OP. For me I'm the kind of player who always saves my best consumable items and wind up getting to the end of the game realizing I never got to use any of the cool shit. In this game I stopped hoarding cause like in the real world nothing lasts forever.
I would generally prefer weapons that last forever, but it wouldn't have worked in this game. I think this was a fine way to handle it. Not something I'd want in ever game but context is key.