I learned something recently. We all know that we are naturally impatient and hasty, right? That's why we often feel upset when we can't get what we want right away. When we watch a series on Netflix, we can't wait to see the next episode, so we end up binge-watching. If something bad happens to the protaganist, we feel a bit blue, even though we all know that in every story there's always a happy ending. I asked myself, why feel down when there's always a rainbow after the rain? Why feel blue when you know you'll get what you want, eventually? Allah may delay our dua, but he hears us and he never forgets our prayers and he always gives us what is best for us at the right time. I think we all need to remind ourselves--we can let go of our horses if we're tired of waiting; however, it's far wiser if we hold them steady and enjoy our journey while waiting for our prayers to be fullfilled. And know that whatever we have right now is what's best for u...
That Allah may reward them according to the best of their deeds, and add even more for them out of His Grace. And Allah provides without measure to whom He wills. Quran (24:38)