When we pray for things and they are not answered, it’s because God knows best. He does say no, because it’s for our protection. God has higher goals for us, and He wants us to reach for those goals. But we don’t, because we ask and pray for little things.
Spend time with God, and it will change the way you think and the way you pray. The more you spend time with God, the more He reveals himself to you. The more you read His word, the more you will know how and what to pray for. The BIGGER your prayers will be, and he will give you what you desire.
Psalm 37:4-5 (KJV) – delight thyself also in the Lord; and he shall give thee the desires of thine heart. Commit thy way unto the Lord; trust also in him; and he shall bring it to pass.
Matthew 13:11 (KJV) – He answered and said unto them, because it is given unto you to know the mysteries of the kingdom of heaven, but to them it is not given,
John 11:22 (KJV) – but I know, that even now, whatsoever thou wilt ask of God, God will give it thee.