From IG : @ilovebukhari
Let's not delay in the timing of a gift (response to your prayers) - despite the persistence and firm continuance in making du'a -- be a cause of despair. For Allah has promised you a response, "Call upon Me and I will respond to you " (40:60) in the time of Allah and not you. For He knows what is better for you than you do. He has guaranteed you a response in the time He chooses, not in the time of your choice.
An author writes, "Sometimes He gives while depriving you, and sometimes He deprives while giving to you". Sometimes, Allah's withholding from you is, in reality, a form of giving".
Prophet Musa AS made a du'a to Allah against Firaun and his followers (10:88) which got answered 40 years later. Not straight away. Why? Because Allah has perfect timing and only Allah knows best when that is.
Maybe Allah is delaying a response to your response because Allah loves to hear your voice whilst calling out to him. Maybe Allah is delaying a response because Allah wants you to reach a certain status in Jannah which you can't achieve just by your deeds so Allah is testing you in different ways so you may become successful.
Patience and avoiding hastiness befits the servant. Do not lose hope in your duas as they're weapon of a believer. The Messenger of Allah has said, "The du'a of any one of you will be answered so long as he is not impatient and says, "I made du'a but it was not answered."
Allah has perfect time, never early never late. It takes a little patience and faith, but it's worth the wait."