Complex sentence: At the end, many of the characters have indeed died (Martin leaves some endings deliberately ambiguous), but having faced their fears of death and of life.
Split into simpler sentences: At the end many of the characters have died, though the author leaves some endings deliberately ambiguous. However they have all faced their fears of death and of life.