Imam Sadiq (a.s) narrated that his grandfather (a.s) quoted on the authority of God's Prophet (a.s)
“God will reward anyone He has promised to reward for doing some deed, but He is free to punish anyone He will for doing deeds for which He has promised to punish.”