Forgiving is not easy. You should accept what has done and the damage it cause to you. You can forgive but you can't forget. Everytime you encounter something that alike to your past it will bring up the wound again. You can forgive by accepting what happens and learn from that mistake.