So, Christ paid for our sins but we have to pay for them too? Doesn't that diminish Christ's ultimate sacrifice, that we can in anyway add to it?
Christ's sacrifice is effective whether we avail ourselves of it or not. All the saints who are saved, or will be saved, will win victory because of it. You must accept it in order to be saved or forgiven. That is what you add, your free will.
The forgiveness of our sins is predicated upon our sincere contrition, yet...they are apparently not entirely forgiven as we will be punished nonetheless and can only mitigate this punishment by expiation in the form of indulgences, prayers, charity, etc. in this life plus a huge amount of suffering in the afterlife?
Mortal sins are forgiven by sincere contrition, and eternal punishment is thereby remitted; temporal punishment is forgiven by penance and good works. There is no suffering at all in the next life for those who have repented of their mortal sins and done sufficient penance for any remaining temporal damage they caused.
Well, I need to readjust my concept of mercy I suppose.
It is a Mercy for God to create you despite all the sins He knew you would commit. A mercy to Redeem You despite it all. A mercy to grant you the Grace to repent despite your sinning again and again. A mercy to forgive your ingratitude for all of the following. A Mercy to forgive any presumption you may have in sinning with the expectation of confessing it. A mercy to give you so many relatively easy ways to atone for mortal sins before you have a chance to even confess them, and repair the temporal damage of your faults after. Etc, Etc.