A philosophical exploration of the misconceptions and limits of forgiveness