Matthew 6:31-33 (NIV)
So do not worry, saying, ‘What shall we eat?’ or ‘What shall we drink?’ or ‘What shall we wear?’ For the pagans run after all these things, and your heavenly Father knows that you need them. But seek first his kingdom and his righteousness, and all these things will be given to you as well.
God doesn’t promise us to give everything we want. But He knows what we need, and that is what He promises. It is our responsibility to make good use of His provision. Pray for wisdom. Make a good budget.