Does God know what we need? Why doesn’t He always give me exactly what I want?
Here's the answer:
God knows exactly what is best for us, even when it isn’t what we want.
Sometimes when God answers our prayers, He gives us what is best for us, but not exactly what we want. We can trust God that He know what is best for us. Our prayers are sometimes selfish or for things we don’t really need. God knows that those things aren’t necessary.
God loves to say yes, so when our prayers honor Him and are things we need, He will answer yes. He wants us to pray to Him, so keep praying! He knows best and will answer our prayers in the best way.
"And he will give us anything we ask. That’s because we obey his commands. We do what pleases him" (1 John 3:22).
"If you remain joined to me and my words remain in you, ask for anything you wish. And it will be done for you" (John 15:7).
"When you do ask for something, you don’t receive it. That’s because you ask for the wrong reason. You want to spend your money on your sinful pleasures" (James 4:3).