i know this may not be so much helpful -- but forgiving yourself maybe a little of this....
Take what you can from learning from this all..
Forgiveness does not always mean saying "it was ok", forgiveness is sometimes saying "ya know that person had issues too, and they were unable to cope in a good way"
hopefully some peace can come for you with in