This time? They were devil spawn driven by hate.
Which made for a great session propelled by a whole lot of failing forward.
They would be right if the only reason to give players things was to take them away. That would be pretty toxic.
You need to also delight in them *having* these things, and *respect* them.
Gotta do both. Only doing one is a path to crap. A disturbing common path to crap.
As a GM, it is very easy to think of reasons why something won't work. These are not unkind reasons, or asshole reasons, they are just a reasonable result of the situation as you envision it.