Whether the forgiveness of sin is the effect of contrition?

Objections

Objection 1 : It would seem that the forgiveness of sin is not the effect of contrition. For God alone forgives sins. But we are somewhat the cause of contrition, since it is an act of our own. Therefore contrition is not the cause of forgiveness.
Objection 2 : Further, contrition is an act of virtue. Now virtue follows the forgiveness of sin: because virtue and sin are not together in the soul. Therefore contrition is not the cause of the forgiveness of sin.
Objection 3 : Further, nothing but sin is an obstacle to receiving the Eucharist. But the contrite should not go to Communion before going to confession. Therefore they have not yet received the forgiveness of their sins.