Hello Marni, I have followed your blog for a little while but haven't had the boldness to pipe up... 

Matthew 18:6
'But whoso shall offend one of these little ones which believe in me, it were better for him that a millstone were hanged around his neck and that he were drowned in the depth of the sea.'

Strong words, straight from Jesus. This discourse does not mention those who aid and abet or connive at such offences, or look the other way to protect their own position. Suffice it to say that God's ways are not our ways.... there is an obvious dichotomy here, and a necessary one... we need systems of earthly law and order, else the world falls into utter chaos, and society needs to be protected from those who would do harm, especially to little ones.... but as to spiritual matters, we must not get into judgement, for we are strictly ordered to not judge others; on the contrary, we must consider our own sins, whatever they may be, and remember that we all need forgiveness. I have to throw myself on God's mercy through the Cross every day because without it,  I'm dead. 

However, as to interpersonal forgiveness.... I am not a mother but I can imagine at least how I might feel if my son had been (sorry) sodomized in the showers...I think I would find it almost impossible to forgive the individual responsible for such a sin, not against myself, but my innocent child. I have a hard enough time  forgiving people who offended me in a minor way, years ago... I confess I am still struggling. But Jesus says forgive we must. Let the judicial system determine guilt or innocence according to our laws, and punish if necessary, but leave Judgement of the soul to God for only He knows our hearts.