The Lord is our refuge and our strength. When one calls on the Lord, He always answers. We just don't like His answer. There is always a reason God says 'no'. God always has something better for our future.
2 Corinthians King Jesus Christ taught us that "God will provide for us". And that we should "First seek God's Kingdom and its righteousness and everything that we are in need of God will bless us with".