Sometimes, there are things we ask God for that are according to our worldly needs, and God don't grant them to you because it's not for his will. See when Jesus was praying in the wilderness before his crucifixion, he said to God he ask according to his will not thy will. That's what we much do. Ask God for things according to holiness and not sin, and he will grant you what's needed for you.