✦ Iris Monroe Enneagram: 621 Attitudinal Psyche Type: VEFL Drive / Posture / Shadow: Care / Nurture / Overgiving Role: Protagonist, emotional fulcrum, narrative spine
Iris is all soft edges and sharp instincts. She believes in people the way others believe in gravity—inevitably, unconditionally. She radiates warmth, but it's not naïve; it's strategic. Her empathy is her weapon, her tether, her refusal to become numb. She grew up learning how to read a room before she entered it. She enters Ezra’s life like light through a locked door, and he never recovers.
Core contradiction: Idealist with a spine of steel. She wants: Truth. Redemption. To be chosen, fully, without being broken first. She fears: That compassion makes her weak. That power is allergic to softness. Iconic line: “You didn’t corrupt me. You just made me admit I already wanted more.”
✦ Ezra Callahan Enneagram: 358 Attitudinal Psyche Type: LFEV Drive / Posture / Shadow: Clarity / Intervene / Rigidity Role: Love interest, narrative antagonist, mythic collapse
Ezra is composed to the point of cruelty. He speaks like a lawyer and fucks like a man afraid of being worshipped. Every move he makes is calculated, but none of it is empty. He was built for empire—elegant, sharp, unsentimental. But Iris doesn’t just rattle him—she makes him visible. And André makes him want something no strategy can grant: moral permission. He doesn’t deserve either of them, and he knows it.
Core contradiction: Control freak who craves surrender. He wants: Forgiveness without asking for it. Power without loneliness. He fears: Being known and found wanting. Iconic line: “I wasn’t going to offer it up like a confession. I didn’t want you to think you had to forgive me just to stay.”
✦ André Keene Enneagram: 862 Attitudinal Psyche Type: FVEL Drive / Posture / Shadow: Justice / Nurture / Overgiving Role: Emotional anchor, moral compass, narrative opposition
André is the kind of man who makes you feel safe and guilty at the same time. He loves Iris like a lighthouse—constant, piercing, a little too bright. He knew who Ezra was before Iris ever shook his hand. And he tried to stop it. He still would. But love doesn’t always look like approval, and safety doesn’t always come dressed in kindness. He doesn’t want Ezra. He doesn’t want forgiveness. He wants the world to be better, and he’ll burn what he must to get there.
Core contradiction: Protector who resents being needed. He wants: Iris safe. Justice served. To not be the only one who sees the fire coming. He fears: That nothing he does will ever be enough. Iconic line: “You’re not a victim. But he’s still a weapon.”
✦ Rava Chen Enneagram: 278 Attitudinal Psyche Type: EFLV Drive / Posture / Shadow: Clarity / Nurture / Overgiving Role: Confidant, clarity-bearer, emotional mirror
Rava is the one who doesn’t flinch when Iris spirals. She’ll show up with tea, rage, and a six-slide analysis of why Ezra’s not technically evil but still a walking trauma response. She’s emotionally literate, strategically playful, and never lets Iris collapse without context. She’s not part of the triangle—she’s outside it, sharpening her knives and watching the fallout with love and judgment.
Core contradiction: Wants to help, refuses to be consumed. She wants: Iris happy. Emotional truth. A little bit of chaos, just for fun. She fears: That being the safe place means no one checks if she’s okay. Iconic line: “So he wants to be forgiven by the man who hates him. That’s not kinky, it’s Catholic.”







