AI The deadbolts clacked one after another, each one a small gunshot in the narrow stairwell. Aurora stood with her fist still raised, the knuckles white where they gripped the strap of her delivery bag. She had told herself she would simply hand over the paper sack, nod once, and leave. No conversation. No lingering. Certainly no looking at him longer than necessary.
The door swung inward.
Lucien Moreau filled the frame like he had been waiting there for years instead of thirty seconds. The charcoal suit was impeccable as always, the jacket unbuttoned to reveal the crisp white shirt beneath. His platinum hair caught the weak hallway bulb and turned it into something almost silver. One amber eye and one black fixed on her with the same unnerving focus he had always possessed, as though he could see straight through skin and bone to the messy tangle of feelings she had tried to bury under six months of silence .
For one heartbeat neither of them spoke.
Then his gaze dropped to the bright yellow bag in her hand, the Golden Empress dragon printed in red across its side. The corner of his mouth twitched.
“Rory,” he said, low and rough, the French accent wrapping around her nickname the way it always had, like velvet dragged across gravel. “You’ve taken to delivering curry now?”
She hated that her pulse kicked at the sound of his voice. Hated that her name in his mouth still felt like a secret .
“Eva ordered it,” she answered, keeping her tone flat. “She’s not here. Work emergency. Told me to bring it up and leave it on the table.”
She made to push past him, but Lucien did not step aside. He simply stood there, one hand resting on the ivory head of his cane, the other braced against the doorframe. Close enough that she caught the faint trace of his cologne—sandalwood and something sharper, like ozone after lightning. The same scent that used to cling to her pillows.
“You could have left it by the door,” he said softly .
“I could have.” Aurora lifted her chin . “But Eva’s cat would have shredded the bag in thirty seconds. Ptolemy has opinions about coriander.”
Mention of the cat drew a reluctant smile from him, small and genuine. It carved lines beside his mouth that she remembered tracing with her fingertip at 3 a.m. once upon a time. The memory hit her like a shove between the shoulder blades.
She looked away first.
“May I?” she asked, gesturing with the bag.
Lucien stepped back at last, but only just enough for her to slip through. The flat smelled of old paper and sandalwood and the faint metallic trace that always clung to him, the scent of whatever infernal blood ran in his veins. Every surface was layered with Eva’s chaos—towering stacks of grimoires, loose sheets of vellum covered in frantic handwriting, a half-disassembled astrolabe balanced precariously on the arm of the sofa. Ptolemy watched them from the top of the tallest bookshelf, tail flicking like a metronome.
Aurora moved to the tiny kitchenette and set the bag down. The silence stretched, thick enough to taste.
She should leave. She had delivered the food. Mission complete.
Instead she turned.
Lucien had closed the door. The three deadbolts remained unlatched, a small mercy. He leaned against the wall, cane planted beside one polished shoe, watching her with that unnerving patience. The heterochromatic eyes tracked every shift of her weight , every flicker of expression. She had never been able to hide anything from him. Not even when she tried.
“You look well,” he said at last .
“Do I?” The laugh that escaped her was brittle. “I look like someone who just biked through Brick Lane traffic with forty pounds of lamb rogan josh strapped to her back.”
His gaze dropped to her left wrist where the small crescent scar stood out pale against her skin. She had caught her bracelet on a car door when she was nine; he had kissed that exact spot the first night they spent together, months ago, like it was something sacred. The memory burned.
“You’re angry,” he observed quietly .
“I’m not angry.” She was furious . Six months of radio silence and now here he was, in her best friend’s flat, looking at her like she had broken his heart instead of the other way around. “I’m busy. Some of us have three jobs and a life that doesn’t involve selling secrets to half the things that go bump in the night.”
Lucien’s jaw tightened, but his voice remained soft. “I never asked you to choose between me and your life, Aurora.”
“No, you just asked me to trust you when every instinct I had screamed that trusting a half-demon fixer was career suicide for a girl trying to stay off her ex’s radar.” She folded her arms, nails digging into her own biceps. “You asked me to look the other way while you did things I could never unsee.”
The words hung between them like smoke.
He took a measured step closer. The cane tapped once against the floorboards.
“I have never lied to you,” he said. “Not once. I told you what I was from the beginning. I told you there were parts of my world that could hurt you. You said you could live with that.”
“I was wrong.”
The admission tasted like ash. She had been wrong about a lot of things. About how safe she would feel in his arms. About how the danger would stay neatly contained on the other side of his bedroom door. About how she could walk away from him without leaving pieces of herself behind.
Lucien’s eyes darkened, the black one swallowing light. “Then why are you here?”
“I told you. Eva—”
“Eva is not here. Eva has been at the British Library since nine this morning. She texted me an hour ago asking me to intercept her curry because she knew you were the one delivering it tonight.” His mouth curved, rueful . “She is many things, but subtle is not one of them.”
Aurora stared at him. The betrayal stung less than the relief that flooded her chest at the realization that he had known. That he had waited.
She hated herself for the relief.
“You could have refused,” she whispered.
“I could have.” He set the cane aside, leaning it carefully against the back of a chair. Without it he looked somehow more dangerous, more present. “But I have spent six months trying not to think about the way you said my name the last time you left. Like it hurt to speak it. Like you were carving it out of yourself.”
Her breath hitched.
Lucien crossed the remaining distance slowly , giving her every chance to retreat. She didn’t. When he stopped, there was less than a foot between them. She could see the faint scar that cut through his left eyebrow , a souvenir from some fight he had never fully explained. She could see the way his throat worked when he swallowed.
“I missed you,” he said, simple and devastating. “Every damn day. Even when I told myself it was better this way. Even when I took jobs on the Continent just to put more miles between us. I still reached for you in the dark.”
Her eyes stung. She blinked hard. “Don’t.”
“Don’t what? Tell the truth?” His hand lifted, hesitated, then brushed a strand of her black hair behind her ear with a gentleness that made her want to scream. His fingers lingered against the shell of her ear, warm, real. “You still wear the perfume I bought you in Paris. The one with bergamot and black tea. I can smell it from here.”
She closed her eyes. “Lucien.”
“Say it again.” His voice dropped to a rough murmur. “The way you used to. Like it mattered.”
Her heart hammered so hard she was sure he could hear it. Maybe he could. Half-demon. Half something that had never been human enough for her to understand completely , yet somehow still the only person who had ever seen all of her.
When she opened her eyes again, he was watching her mouth.
The air between them felt charged , electric . The same pull that had dragged her into his bed the first night they met was back, stronger now for having been denied . She remembered the way he had looked at her then, too—hungry, reverent, a little bit terrified of how much he wanted.
“I’m still angry,” she managed.
“I know.”
“I still don’t know if I can live in your world.”
“I know that too.”
His thumb traced the line of her jaw, feather-light. She leaned into the touch before she could stop herself. His breath caught.
“Then why does this still feel inevitable?” she whispered.
“Because it is.” He leaned down until their foreheads touched. “Because some things don’t care about timing or fear or how badly we hurt each other. They simply are.”
She tasted salt and realized she was crying . Just one tear, tracking down her cheek. Lucien caught it with his thumb and brought it to his lips, an old habit that made her chest ache.
“I don’t know how to do this,” she confessed. “Not without losing myself.”
“You won’t lose yourself.” His other hand found her waist, palm warm through the thin fabric of her delivery jacket. “Not with me. I’ve spent six months becoming the kind of man who deserves the way you used to look at me. I’m not perfect . I never will be. But I’m here. And I’m not leaving unless you tell me to.”
Aurora’s hands rose of their own accord, fisting in the lapels of his suit jacket. The fabric was expensive, smooth under her fingers. She could feel the rapid beat of his heart beneath it.
She pulled him down.
The kiss was not gentle. Six months of longing and fury and grief poured into the press of mouths, the slide of tongues, the sharp sting of teeth. Lucien made a low sound in the back of his throat and backed her against the kitchen counter, lifting her effortlessly so she sat on the edge. The paper bag of curry tipped over; she didn’t care. Her legs wrapped around his hips like they had done it a thousand times before, because they had. Her fingers speared into his perfectly styled hair and ruined it, tugging until he groaned into her mouth.
When they broke apart, both breathing hard, he rested his forehead against hers again.
“Tell me to stop,” he rasped, “and I will. Tell me to leave and I’ll walk out that door right now. But if you kiss me again, Rory, I’m not letting you run away from this a second time.”
She searched his face—amber and black eyes, sharp cheekbones, the mouth still wet from hers. The man who had once carried her through a rainstorm after she twisted her ankle fleeing a lesser demon. The man who had sat on her couch at 4 a.m. translating obscure Sumerian texts because she couldn’t sleep. The man who had never once made her feel small.
Her thumb brushed the corner of his mouth.
“I don’t want you to leave,” she said.
The smile that broke across his face was blinding.
Then he was kissing her again, slower this time, deeper. Like he wanted to learn her all over again. His hands slid under her jacket, pushing it off her shoulders. It fell to the floor with a soft thud. She yanked at his tie until it came loose, then attacked the buttons of his shirt with shaking fingers. When she finally got it open, she pressed both palms to the warm skin of his chest, feeling the strong heartbeat there. Real. Here. Hers, if she was brave enough to claim it.
Lucien’s mouth moved to her throat, tracing the line of her pulse with lips and tongue. She arched against him, a soft sound escaping her. His hand found the hem of her t-shirt and slipped beneath, palm gliding up her ribs. When his fingers brushed the underside of her breast, she gasped.
“Too fast?” he murmured against her collarbone.
She shook her head, breathless. “Not fast enough.”
He laughed, low and delighted, and the sound vibrated through her bones. Then he was lifting her again, carrying her the few steps to Eva’s cluttered couch. Books went tumbling. Ptolemy yowled in protest from his bookshelf throne and vanished into the bedroom. Neither of them noticed.
Lucien laid her down like she was something precious, something breakable. He followed her down, settling between her thighs, careful not to crush her. For a long moment he simply looked at her—hair spread across the faded cushions, cheeks flushed, eyes bright with want and uncertainty and something that felt dangerously like hope.
“You’re beautiful,” he said. Not like a pickup line. Like a prayer.
Aurora reached up and traced the shell of his ear, the sharp line of his jaw. “I missed you too,” she admitted, voice cracking . “God, Lucien, I missed you so much it felt like dying.”
His eyes closed briefly, as if the words hurt. When they opened again, the black one seemed to swirl with shadow.
“Then don’t leave me again.” He lowered his head and kissed the small scar on her wrist, the same way he had the first night. “Stay. Fight with me. Make me earn your trust every single day if you have to. Just… stay.”
She pulled him down until their bodies aligned , until she could feel every inch of him pressed against her. Until the heat of him chased away the last of the cold that had settled in her chest six months ago.
“I’m here,” she whispered against his mouth. “I’m staying.”
The kiss that followed was slower, sweeter, but no less desperate. Hands explored with rediscovered reverence. Clothes shed in careful layers—his jacket, her t-shirt, his shirt, her jeans. Each new expanse of skin uncovered drew sighs and soft curses and the occasional laugh when a book dug into someone’s back and had to be tossed aside.
When they were finally skin to skin, Aurora traced the faint lines of old scars across his shoulders, marks from a life she was only beginning to understand. Lucien mapped the constellation of freckles across her stomach like he was memorizing new constellations.
They moved together with the ease of long familiarity and the thrill of new beginning. Every touch felt like forgiveness. Every moan like a promise. When he finally slid inside her, they both stilled, foreheads pressed together, breathing the same air.
“Rory,” he breathed, reverent .
She wrapped her legs around him and rolled her hips, drawing him deeper. “Lucien.”
They found their rhythm like they had never lost it—slow at first, then building, urgent. The flat filled with the sounds of them—the creak of old couch springs, the slide of skin on skin, whispered names and broken French endearments that made her shiver. When she came, it was with his name on her lips and tears in her eyes. He followed moments later, burying his face in her neck as he shuddered above her.
Afterward they lay tangled together, sweat cooling on their skin. Lucien’s fingers traced idle patterns on her bare shoulder. Aurora listened to his heartbeat slow beneath her ear.
Outside, London kept moving—traffic on Brick Lane, the distant call of a siren, the smell of curry slowly cooling on the counter. Inside Eva’s flat, the world had narrowed to the two of them and the fragile, terrifying thing they had just reignited.
“I’m still scared,” she admitted into the quiet.
His arms tightened around her. “I know. So am I. My world is not kind to people I care about.”
She pushed up on one elbow so she could see his face. The heterochromatic eyes looked almost soft in the lamplight.
“But you’re worth it,” he continued. “You’ve always been worth it. I should have fought harder to show you that before. I won’t make that mistake again.”
Aurora studied him for a long moment. Then she leaned down and kissed him, slow and lingering.
When she pulled back, she whispered against his lips, “Take me to bed, Frenchman. Properly this time. I want to fall asleep in your arms and not hate myself in the morning.”
His smile was slow and devastating. “Your wish,” he said, already gathering her close, “is my command.”
He carried her into Eva’s tiny bedroom, stepping over scattered scrolls and one very disgruntled tabby cat. The bed was unmade , sheets rumpled from whoever had last slept there. Lucien laid her down gently , then stretched out beside her, pulling the duvet over them both.
They lay facing each other in the dark. His hand found hers, fingers intertwining. The small crescent scar on her wrist pressed against his pulse point.
“Tomorrow,” he said quietly, “we talk. Really talk. About boundaries. About what I do and what I won’t do anymore. About how we make this work without either of us losing who we are.”
She nodded, throat tight. “Tomorrow.”
For now, she let herself sink into the warmth of him, the solid reality of his body against hers. The scent of sandalwood and ozone wrapped around her like a promise.
Outside, rain began to fall on London.
Inside, Aurora Carter closed her eyes and, for the first time in six months, slept without dreaming of running.