I've been assaulted to just short of rape, ripped off/cheated on etc. Holding on to that stuff isn't worth it - it does eat you up and puts bitterness into every cell. You notice that the older you get - some folks I know are so knotted with bitterness from what they can't forgive.
The hardest thing I had to forgive was my adult step daughter's behaviour when her father was dying. She and her mother were arguing about the dying man's stuff in front of him and stirring up trouble in the background - causing him to lose peace of mind when he's biggest aim was to wrap up "unfinished business" (and his brain tumour made it hard for him to communicate and for him to do things he normally would have done independently).
For me there is something particularly nasty about stealing somebody's peace of mind and then not letting up on it. Also to pick on people who are vulnerable in any way.
That took me about 3 years to get over and really forgive, and reconcile with them (ie come to grips with it). Forgiven them yes, trust them NO!
Forgiveness is about the past (what happened)
Reconciliation is about the present: about coming forward with forgiveness/apology
Trust is about the future. It as to be earned.