Most human parents give to their children what they ask if they can. Our HeavenlyFather is not limited on resources and so He will give us whatsoever we ask of Him.

It is interesting that Mary heard Jesus say something that Matthew did not Luk 11:13. What was that? That our HeavenlyFather will give Himself to those who ask for Him. It is out of His presence and power in our lives that all good things flow.

The way our Lord gives us good things is through His HolySpirit in us. Col 1:27