Heaven After Getting Punishment
There is not forgiveness only for Shirk if committed until death bed. Other than that Allah says , he may forgive every other sin. This is directly from Quran.