¿Quiénes son algunas de las heroínas ficticias más complejas moralmente?

Nomino a Andromeda “Meda” Melange de la trilogía Soul Eater de Eliza Crewe.

*ALERTA DE SPOILER*
Como sugiere el título, ella come almas. Pero solo las almas de los malos, ella dice que los perros son mucho mejores que ellos (por lo que ella no come las almas de los perros). Me parece que Meda es mucho más fácil de relacionar que las heroínas perfectas y surrealistas de otras novelas porque no cuida a su familia, no intenta salvar el mundo, su objetivo es la autoconservación como la mayoría de nosotros. Ella está dispuesta a hacer cualquier cosa para sobrevivir, como comer almas (de las que disfruta, no, no es la participante involuntaria de esta cosa “malvada”), manipular a un niño (caballero templario) con un complejo de héroes (y hacerle creer que es una chica inocente a quien buscan los demonios) actuando como una damisela en apuros, haciendo que una chica (demasiado inteligente) se ponga celosa al besar al chico que le gusta, etc.

Meda también es la hija del rey del infierno, y es mitad demonio, se ha comido el alma de su madre (su madre trató de impedir que comiera almas como parte de un experimento y la ató, Meda trató de no comer almas pero al final no pudo controlarse y se comió el alma de su madre, matándola así a quien amaba profundamente, y no puede dejar de sentirse culpable por ello. Su padre la invita a unirse a él y ella vacila, pero al final decide luchar contra él. Meda también es mitad Caballeros Templarios, ya que su madre era Caballero Templario (los Caballeros Templarios luchan contra los demonios) y también es un faro (aquí, significa alguien que hace algo grande por la humanidad). Si eso no es moralmente complejo, no sé qué es.

Lisbeth Salander de la serie Millennium de Stieg Larsson.