Depending on what day of the week it is and what time of the month it is I'm a good friend or not a good friend. I'm more or less a good mom or not a good mom more or less a good mate or not a good mate. That's just life whether or not you're public.
I think the first step is to understand that forgiveness does not exonerate the perpetrator. Forgiveness liberates the victim. It's a gift you give yourself.