I used to have a quote that read,"Forgiveness is for the weak, for those who lack the strength of hate". I still feel that way, but only about certain people. My wife, my kids, I have learned that it isn't the way it should be. I honestly don't know how I would react in your situation. I am still pretty "sick". I haven't seen a good shrink yet. I would probably snap and hurt someone. But in your case, I think I "might" forgive. I stress might because how I feel now, I wouldn't, but I know I overreact way too often. I would recommend give it time, then in time forgive, but no matter what, never, ever forget.
Without my sons, I would not be here.