All prayers and supplications are not always answered or fulfilled by Allah for several reasons: 1. Sometimes what people pray for may be harmful for them, though they do not realize it. Allah knows best what is good or bad. 2. Allah answers prayers in due measure as He pleases and knows what provision is best for His servants. 3. A true believer accepts and remains grateful to Allah in all circumstances, knowing that whatever happens is for the ultimate good, even if not immediately apparent.