“Ask, and it will be given to you; seek, and you will find; knock, and it will be opened to you." Matthew 7:7
God, knowing all that we need even better than we do, still has us ask him. You do not have because you do not ask (James 4:2) Clearly, we do not ask because God needs to know what what we need but because it is how he designed us to be...to be honest. Asking is honesty, its admitting to ourselves and to someone else what we need. This is the way God wants us to be...
So if God asks us to ask in order to receive, how much more do we need to ask each other when we need something? We so often expect that people should just know what we need and expect them to answer our needs, even God who knows all and can do all says thats not how it works, yet we expect it of each other who are so far less knowing and able than God almighty. We need to learn to ask each other, to be honest with each other and with ourselves when we have needs.
God can promise that when we ask anything in his name we can receive it because he can do all things, and though we cannot promise that of each other, I think we would find if we asked more, we would have a lot more...and judge a lot less.