Turn the other cheek. The person gave me one black eye. While you're at it, why not turn my stomach inside out and tell me I'm worthless. Forgiveness doesn't mean rolling over on your back and letting someone kick you in the groin. Forgiveness is turning to God for support and guidance, and asking God to take on the anger you might still feel.
Forgiveness takes a long time, possibly decades.
Forgiveness is remembering the other person is human, with faults, and possibly made you angry when they themselves hadn't dealt with their own internal anger. I'm not saying forgiveness isn't painful. I speak from experience. Forgiveness is tough. The results, though, free you to experience and enjoy life.