Notice the above verse says "ALL." It desn't say "some" or "most," but it says that He will meet all of our needs. It doesn't say how He will meet our needs and I have found from experience the way He does it is often not what I expected. But the bottom line is that God is faithful and He does what He promises.
Whatever you're facing, whatever your challenge, remember we serve a mighty God and with him All things are possible!!
Luke 1:37 "For with God nothing will be impossible"