In my book, The Language of Love and Respect, I address these issues specifically in the Appendix entitled "Forgiving - but also Confronting - the Three A's: Adultery, Abuse, and Addiction." Also in this book, I include a chapter on Good Will vs Evil Will, and Forgiveness.