Ibrahim Bin Adham was asked as to why our duaโs do not get accepted even though Allah Ta`ala has said, โAnd ask of me; I shall grant youโฆโ
So Ibrahim Bin Adham answered:
Your duaโs do not get answered because your hearts are dead.
They said, โwhy are our hearts dead?โ
He answered, because of 8 thingsโฆ.
1- You know the rights of Allah upon you but you do not fulfill them.
2- You read the Qurโan but you do not act on its commandments.
3- You claim that you love the Prophet (may peace and blessing of Allah be upon him) but you donโt follow his way.
4- You say we fear death, but you donโt prepare for it.
5- Allah says, โIndeed shaytan is your enemy, so take him as your enemyโฆโ but you obey him in committing sins and disobeying Allah.
6- You claim that you fear the hell fire but you have thrown yourselves therein.
7- You claim that you love paradise but you donโt make an effort for it.
8- When you get up from your beds in the morning, you throw your deficiencies behind your backs and involve yourselves with other peoplesโ faults.
Thus you have angered your Lord, so why would He answer your prayers?
(Taken from: Ihya Ulum al-Din; Kitab Sharh `Ajaโib al-Qalb)