Does Allah know the proper punishment for the sins you have done? If I ask Allah for forgiveness after my punishment, will he gladly accept my wish and not punish me for my actions unless I do them again?