That's a very good point. I was really aiming for things to feel scarce, but I can completely understand your frustrations here. In the future, I'll be sure to avoid design decisions like this, as battles are more fun when you don't have to guess how many drops you're going to get in the future. It also can cause the "elixirs are too rare, never use them" problem with some players where they just don't engage with consumables at all because they feel compelled to horde them, which is just reinforced when you don't know when they are going to drop.
Thanks for playing the game (and the bonus dungeon, super cool :DDD) and for the feedback, and glad you enjoyed it overall ^_^