Why should Allah forgive people of their sins? According to Allah as for as I know your good works has to be more than your evil works or else they will not get into heaven. So if someone who continue to sin over and over again. Then your sins are building up more than your good works. If your sins are more than the good deeds then the Muslims will not get into heaven. This is why I am a Christians because God the Father and His Son Jesus Christ will forgive people of all their sins even if they repeat the sin over and over again. Peter asked Lord Jesus how many times I should forgive my brother 7 times. Jesus said 70 times 7. Jesus said that all manner of sins can be forgiving, your past sins, present sins and the future sins. Jesus not only forgive people of the sins that they know that they are doing but also the sins that they do not know that they are doing. This is why Jesus Christ is called the GRACE OF GOD. Because those people that are in Christ all their sins will be removed and made holy in the sight of God Almighty. People in Christ do not get into heaven thru their good works. They get into heaven by the GRACE OF GOD. Eternal life in Christ is free you do not have to work for it. For the wages of sin is death but the FREE GIFT of God the Father is ETERNAL LIFE thru Jesus Christ. Eternal life is free all they have to do is accept the free gift or the GRACE OF GOD who is Jesus Christ.