I agree that is is dependent upon His definition of our needs, not ours. However, He also said that if we are in Him and He in us, we can as WHATSOEVER we will, and it will be done.
I find no wiggle room in the terms "ALL" or "WHATSOEVER". Nor room for me to accuse God of failing at His own promises.
Rather, I find much room to accuse myself of failing to ask properly or failing to collect. "My people are destroyed by lack of knowledge." Knowledge of what? How to deal with this stuff, apparently. "Let God be true, and every man a liar." God didn't prevaricate. Nor has He failed.
It is OUR lack of understanding about how to deal with it that is causing the problem. Of this I am SOLIDLY convinced. Also that the devil has been running a very successful blazer on us for a long, long time, convincing us that it ain't so, that God didn't mean what He said, or laid down invisible conditions, or failed to come through, or doesn't REALLY want us to have our needs met, or ... anything to keep us from stepping up to the window and simply collecting what God has provided. Let me give you an example:
You call and say, "Cecil, I'm stuck. Out of cash. Hungry. Whatever." I say, "No problem. I'll send you some cash through Walmart." If you believe me, you say "Thank you, Cecil." Then you tell your kids, "Money is on the way!" That's faith.
Half an hour later, I call back to say, "Did it. Here's the 8 digit code to go pick it up. Let me know if you need more." You no longer need faith for some future thing to come to pass. It is a done deal, a fact. You just gotta go collect.
But if you drive up to the front of Walmart, and wait for it to be delivered into your car window, nuthin's gonna happen. If you go inside, and tell the greeter or a random cashier to give you your $200, something may happen but it might well not be what you want.
If you are met at the door by someone who tries to turn you away by saying that Walmart is closed, or that only people weighing 95 lbs or less are allowed to collect at customer service, and you BELIEVE them instead of me, so walk off, you still haven't collected. But it IS still there waiting for you and in your name.
If, however, you tell the liar to scram, go into the service desk, and present the proper code and ID, you get to pass "Go" AND collect your $200!
Listen, I'm a human father. And I LOVE to provide everything needed to my kids. LOTS of extras, too. (Haven't always succeeded, but do love doing so.) If I, being sinful and thoroughly messed up in the natural, do so then how much more does God? Sorry. NOT gonna accuse Him of being less generous at heart than I, nor poorer than He says (Says it is ALL His.)
So somewhere along the line, we've listened to the liar, and/or failed to learn how to collect. Correcting that messed up situation is my current spiritual goal! For He wants us to be generous ourselves upon every occasion. But we can't pass on what we have not yet received!
Bring on the popcorn, folks! Another adventure approaches!