"Ye have not, because ye ask not. Ye ask, and receive not, because ye ask amiss." (James 4:2-3)
Are all your needs met today? If not, why not?
According to the Word of God, it's either because you're not praying about them at all or because when you do pray, you're praying wrong.
What does it mean to pray wrong? In many cases it simply means to pray without expecting results. Many believers do that, you know. They use prayer as a kind of spiritual wishbone. They just play around with it. "This probably won't do much good," they think, "but who knows? It won't hurt to give it a try."
If that's been your attitude, then change it! Start getting serious about prayer. Stop praying just because it's proper. Stop praying just because you always pray at this point in the church service. And start praying to get results.
Start praying in the Name of Jesus, according to the Word of God, and expecting to receive what you ask for every single time. Isn't that a little presumptuous? No, but it is bold, and you have a scriptural right to be bold.
According to the Word of God, you have a standing invitation from your heavenly Father to "come boldly unto the throne of grace, that [you] may obtain" (Heb. 4:16). That word obtain is a word of certainty. The dictionary says it means "to get possession of."
So pray, expecting to get possession of what you need, not just once in a while, but every time! When prayers do go unanswered, don't just wander away saying, "I guess you never know what God's going to do." Tackle the problem with both hands! Go to God in prayer and in the Word and find out where you missed it and get the problem corrected.
When you go to God in accurate, Word of God based, Spirit inspired prayer, you do know what He's going to do. He's going to answer you. He's going to meet your need exactly as you asked Him. Start expecting Him to do it today.