We can trust that God will always meet our needs.
But my God shall supply all your need according to his riches in glory by Christ Jesus.
Philippians 4:19
Whatever we actually need on earth he will always supply, even if, like Paul, it is the courage to face death. We must remember, however, the difference between our wants and our needs.
Remember that the Lord is our shepherd. We must completely dependent on Him for provision, guidance, and protection.
The Lord is my shepherd; I shall not want.
Psalms 23:1
And if the Lord is the Good Shepherd, we are his sheep—not frightened, passive animals, but obedient followers, wise enough to follow the one who will lead us in the right places and the right ways.
Most people want to feel good and avoid discomfort and pain. We may not get all that we want. But by trusting in Christ, our attitudes and appetites can change from wanting everything to accepting his provision and power to live for him.
Through Christ we have grace to do what is good, and through him we must expect the reward; and as we have all things by him, let us do all things for him, and to his glory.
And God is able to make all grace abound toward you; that ye, always having all sufficiency in all things, may abound to every good work:
2 Corinthians 9:8
God himself is a cheerful giver. Consider all he has done for us. He is pleased when we who are created in his image give generously and joyfully.
God is our provider. God is more then enough.