Good Deeds Erase Evil Deeds?
To my understanding, as long as a person meets the following conditions 1. Believe in one Allah 2. Bad deeds are committed unintentionally, or due to lack of knowledge, not done repeatedly, and a person is remorseful, repents immediately after sinning and asks Allah for forgiveness. 3. Also good deeds are not done to show off or good deeds are not done intentionally to offset bad deeds. If all the above conditions are met, then Allah multiplies good deeds many times and a sin is counted as only one sin. Thus good deeds offset bad deeds in the last day when heaven and hell will be decided for a person.