Ibrahim Bin Adham [Allah be pleased with him] was asked as to why our Dua’s do not get accepted even though ALLAH (Azza wa Jal) has said: “And ask of ME I shall grant you…”

So Ibrahim Bin Adham [Allah be pleased with him] answered: Your ‘Dua’s’ do not get answered because your hearts are dead.

They said, ‘Why are our hearts dead ?’ he answered, because of eight 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 (Azza Wa Jall) 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 hellfire 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 people’s faults.

Thus, you have angered your Lord, so why would HE answer your prayers?

Son of Adam! You are nothing but a number of days, whenever each day passes then part of you has Gone. Al-Hasan Al-Basree (r)

Note: Ibrahim ibn Adham [Allah be pleased with him] was a third-century scholar, a teacher, and a companion of Sufyan ath-Thawri,[Allah be pleased with him].
Source: [Taken from: Ihya Ulum al-Din; Kitab Sharh `Aja’ib al-Qalb]