When I was a teenager The Sevenwaters trilogy was my favourite series of books, for years. I made all my friends read them. I loved how each of the three books had a different female protagonist. Each was incredibly strong in her own way. Each faced unique challenges and won through because of endurance and determination. Rereading them now, I can't help but pick apart everything and feel uncomfortable about a lot of gender and race things. Each of the love interests has some really questionable moments. But, I'll always have love for each of the girls. Sorcha, Liadan, Fainne. One thing that always troubled me, was that my favourite protagonist, Fainne, was almost universally disliked by my friends. These same friends liked Bran best of all three love interests. That seemed hypocritical. Bran was the most anti-heroic of all the Sevenwaters men. He was an outlaw, rather misogynistic, but he had such a tragic back story, and he loved Liadan so so much. Then you have Fainne, a rare female anti-heroine. Tragic back story, disabled, powerful, an abuse survivor who has to deal with brainwashing and manipulation. Yes she is set against the good guys, and yes her actions lead to terrible things. She also recognizes what she does wrong, she lives with self loathing and fear, and she still manages to sacrifice literally everything, even an easy death, to save the day. I love Sorcha and Liadan, but each of them knew their paths from the get go. They had the guaranteed love and support of their family, and a legacy as the heart of their house. Fainne had her father and Darragh, and her whole life was based on the lie that she could never belong and never be loved. Despite the sacrifices she made, no one was going to remember her name, or tell her story. It always seemed unfair to me that Fainne gave up so much, saved the whole world, and no one at Sevenwaters understood how much it cost her.