We set ourselves up for a crushing fall when we believe God wants us to "have" all things. God loves us too much to provide what we deem best for our lives. We shoot to low when we try to get God aligned with our ways–we can totally miss his will and the greater way.
One of the most twisted verses in all of scripture is Philippians 4:13 "I can do all things through him who strengthens me". We can read into this verse our ways and completely miss God's will. Some simple context clarifies everything. Philippians 4:12 gives us the sobering and powerful context, "I know how to be brought low, and I know how to abound. In any and every circumstance, I have learned the secret of facing plenty and hunger, abundance and need."
What this means is more powerful than any prosperity gospel could possibly deliver. Life has ups, downs, face-plants and souring rewards. Pitfalls are unavoidable. Mountains will certainly come for God's children but by his grace he allows us to swoop into valleys as well. And it's through his grace that we plow through these valleys with class, calm, and a contagious spirit that gives glory to God. The gospel is not that God will give us anything, it's that he'll get us through everything!
Yes, God has all things. So we can "do all things" with an wink and a smile, knowing that we are connected to the God, who with a flick of his will can deliver us, strengthen us, and give us hope in a broken world. That's the good news!