The characters do have a lot of introspection and awareness of their own faults with good reasons for their choices. At times I thought they were maybe a little too aware of their own shortcomings during these self-examinations but the characters really were wonderfully handled. Even Calypso and other support characters had motives beyond just being bad, for the sake of being villains.