Если какой-то кяфир, мушрик или мунафик оставит куфр и сделает покаяние (تَوْبَةٌ), то Аллах عزّ وجلّ прощает его.
А там, где говорится, что Аллах عزّ وجلّ не прощает ширк, то это в том случае, когда человек умрет, не оставив куфр, ширк и лицемерие, то в таком случае Аллах عزّ وجلّ не прощает его.
Аллах عزّ وجلّ в Куръане говорит:
قُل لِّلَّذِينَ كَفَرُوا إِن يَنتَهُوا يُغْفَرْ لَهُم مَّا قَدْ سَلَفَ
سورة الأنفال، الآية 38
Скажи неверующим, что если они прекратят, то им будет прощено то, что было в прошлом.
Сура Аль-Анфаль, аят 38
قُل لِّلَّذِينَ كَفَرُوا Скажи кяфирам, إِن يَنتَهُوا что если они прекратят (оставят свой куфр, ширк и лицемерие), يُغْفَرْ لَهُم مَّا قَدْ سَلَفَ то Аллах простит им то, что они совершали прежде.