There are many conceptual, interpretive, philosophical paths to forgiveness. Here’s one that might have not occurred to you yet. I consider this one a kind of axiom of forgiveness:
“Ignorance is innocence and innocence is ignorance.”
Give this some thought. See what this idea does for you.