شخصی از امیرالمومنین علی علیه السلام سوال کرد که خداوند در قرآن می فرماید:"ادعونی استجب لکم".(مرا بخوانید،دعا کنید،تا دعایتان را مستجاب کنم). اما دعای ما مستجاب نمی شود؟!!
حضرت فرمود علتش در هشت مورد است:
1)این که خدا را شناختید، ولی حقش را بجا نیاوردید، ازاین رو آن شناخت به درد شما نخورد.
2)به پیغمبر خدا ایمان آوردید ولی با دستورات او مخالفت کردید و شریعت او را از بین بردید! پس نتیجه ایمان شما چه شد؟
3)قرآن را خواندید ولی به آن عمل نکردید و گفتید: قرآن را به گوش و دل میپذیریم ، اما به مخالفت با آن برخاستید.
4)گفتید ما از آتش جهنم میترسیم در عین حال با گناهان و معاصی به سوی جهنم می روید.
5)گفتید به بهشت علاقه مندیم اما در تمام حالات کارهایی انجام می دهید که شمارا از بهشت دور می سازد. پس علاقه و شوق شما به بهشت کجاست؟
6)نعمت خدارا خوردید ولی سپاسگذلری نکردید.
7)خداوند شمارا به دشمنی با شیطان دستور داد و فرمود: "شیطان دشمن شماست، پس شما او را دشمن بدارید". به زبان با او دشمنی کردید ولی در عمل به دوستی او برخاستید.
8)عیبهای مردم را در برابر دیدگانتان قرار دادید و از عیوب خود بی خبر ماندید(نادیده گرفتید) و درنتیجه کسی را سرزنش می کنید که خود به سرزنش سزاوارتر از او هستید.
با این وضع چه دعایی از شما مستجاب می شود؟ در صورتی که شما درهای دعا و راه های آن را بسته اید. پس از خدا بترسید و عملهایتان را اصلاح کنید و امر به معروف و نهی از منکر نمایید تا خداوند دعاهایتان را مستجاب کند.
(از کتاب بحارالانوار)
همچنین ایشان در نامه 31 نهج البلاغه خطاب به حضرت مجتبی علیه السلام در خصوص تاخیر در اجابت دعا می فرماید:
گاه در اجابت دعا تاخیر می شود تا پاداش درخوَاست کننده بیشتر و جزای آرزومند کامل تر شود.
گاهی درخواست می کنی اما پاسخ داده نمی شوی، زیرا بهتر از آنچه خواستی به زودی یا در وقت مشخص به تو خواهد بخشید.
یا به جهت اعطا بهتر از آنچه خواستی، دعا به اجابت نمی رسد؛ زیرا چه بسا خواسته هایی داری که اگر داده شود مایه هلاکت دین تو خواهد بود.