Mishkat al-Masabih
Mishkat al-Masabih 2333
وَعَنْ أَبِي هُرَيْرَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ: " إِنَّ عَبْدًا أَذْنَبَ ذَنْبًا فَقَالَ: رَبِّ أَذْنَبْتُ فَاغْفِرْهُ فَقَالَ رَبُّهُ أَعَلِمَ عَبْدِي أَنَّ لَهُ رَبًّا يَغْفِرُ الذَّنْبَ وَيَأْخُذُ بِهِ؟ غَفَرْتُ لِعَبْدِي ثُمَّ مَكَثَ مَا شَاءَ اللَّهُ ثُمَّ أَذْنَبَ ذَنْبًا فَقَالَ: رَبِّ أَذْنَبْتُ ذَنْبًا فَاغْفِرْهُ فَقَالَ رَبُّهُ: أَعَلِمَ عَبْدِي أَنَّ لَهُ رَبًّا يَغْفِرُ الذَّنْبَ وَيَأْخُذُ بِهِ؟ غَفَرْتُ لِعَبْدِي ثُمَّ مَكَثَ مَا شَاءَ اللَّهُ ثُمَّ أَذْنَبَ ذَنبا قالَ: رب أذنبت ذَنبا آخر فَاغْفِر لِي فَقَالَ: أَعَلِمَ عَبْدِي أَنَّ لَهُ رَبًّا يَغْفِرُ الذَّنْبَ وَيَأْخُذُ بِهِ؟ غَفَرْتُ لِعَبْدِي فَلْيَفْعَلْ مَا شَاءَ "
Abu Hurayrah (may God be pleased with him) reported that the Messenger of God (peace be upon him) said: ‘A servant committed a sin and said, “My Lord, I have sinned, so forgive me.” His Lord said, “Does My servant know that he has a Lord who forgives sin and takes account of it? I have forgiven My servant.” Then, as long as God willed, he remained without sin; then he committed another sin and said, “My Lord, I have sinned, so forgive me.” His Lord said, “Does My servant know that he has a Lord who forgives sin and takes account of it? I have forgiven My servant.” Then, as long as God willed, he remained without sin; then he committed another sin and said, “My Lord, I have committed another sin, so forgive me.” He replied, “Does My servant know that he has a Lord who forgives sin and takes account of it? I have forgiven My servant. Let him do as he wills.”’ Agreed upon. The Arabic source records it as agreed upon (al-Albani).