God will only forgive us if we can forgive others, which I don't find hard. However, people forget that they also have to forgive themselves. For example, we don't forgive ourselves if we still feel guilty or ashamed for something bad we did. We need to let go of shame.