AI The deadbolts slid back one by one, each click echoing like a countdown. Aurora stood on the narrow landing, the smell of cumin and frying onions rising from the curry house below, and tried to remember how to breathe normally. Her delivery bag hung heavy on her shoulder, the last order for the night already cold in its insulated sack. She had told herself she was only dropping off the forgotten order for Eva. Nothing more. Certainly not because the sight of Lucien Moreau’s name on Eva’s frantic text two hours ago had lodged something sharp behind her ribs.
The door opened.
Lucien filled the frame the way he always had—too elegant for the cramped hallway, too composed for the chaos of Eva’s flat visible behind him. Platinum hair swept back from his forehead, charcoal suit immaculate even at this hour. His mismatched eyes—one amber, one black—widened a fraction when they landed on her. For the space of a heartbeat neither of them spoke.
Then his gaze dropped to the crimson logo on her jacket, to the plastic bag dangling from her fingers, and something like amusement ghosted across his mouth.
“Rory,” he said, voice low and accented, the way it used to curl around her name in the dark. “Still delivering bad decisions, I see.”
She hated how quickly the old nickname landed, how it loosened something treacherous in her chest. “Eva ordered extra garlic naan. She gets dramatic when she forgets.” Aurora lifted the bag between them like a shield. “Didn’t realise she had company.”
Lucien’s cane leaned against the doorjamb. His fingers flexed once around its ivory handle before he stepped back, a silent invitation. Behind him, Ptolemy the tabby cat streaked across the floor and disappeared under the sagging sofa, clearly sensing the shift in the air.
“She’s not here,” he said. “Went to meet a contact in Shoreditch. Asked me to wait.”
Of course she had. Eva, with her three deadbolts and her endless research notes, playing matchmaker from a distance. Aurora should have seen it coming. She should have turned around the moment she read the text.
Instead she stepped inside.
The flat hadn’t changed. Books balanced in teetering towers on every surface, scrolls pinned to the walls with colourful thumbtacks, a half-drunk mug of tea gone cold on the coffee table. The only new addition was Lucien’s overcoat draped across the back of a chair, expensive wool still carrying the faint trace of his cologne—sandalwood and smoke. The scent hit her like a memory punch.
She set the bag on the tiny kitchen counter. “I’ll just leave this. Tell her the mango chutney’s on the house.”
“You’re not staying.”
It wasn’t a question. It was a challenge, delivered in that velvet tone he used when he was deciding whether to disarm or destroy. Aurora turned to face him fully. The door had clicked shut behind her. Three deadbolts. No easy escape.
“Would you rather I didn’t?”
Lucien’s heterochromatic stare held hers. The black one looked almost hungry tonight. “I would rather a great many things, Aurora. Most of them involve rewriting the last time we saw each other.”
Her scar itched. She rubbed her left wrist without thinking, the small crescent moon of raised skin hidden beneath her sleeve. He noticed—of course he noticed. His gaze flicked down, then away, jaw tightening.
“You left,” she said quietly . “Middle of the night. No note. No explanation. Just gone.”
“I had reasons.”
“Reasons.” She gave a bitter laugh . “That’s what you call selling information about my ex to the highest demonic bidder? Evan nearly killed me, Lucien. And you handed him the map.”
The words fell between them like stones. Ptolemy chose that moment to reappear, winding between Lucien’s legs with a questioning mrrow. Lucien didn’t move.
“I sold information about Evan’s financial holdings,” he corrected, each word precise . “Not about you. Never about you. He was already looking. I thought if I fed him false trails, it would buy you time.”
Aurora stared at him. The flat felt smaller, the air thicker. “You could have told me.”
“Would you have believed me?” He took one step closer, then another, until the cane’s silver tip tapped against the floorboards between them. “You were so angry that night. So certain I was just like every other creature who’d ever used you. I saw it in your eyes. If I’d stayed, you would have asked me to leave anyway.”
Her throat worked. She remembered that night—Eva’s old sofa in the old flat, Lucien’s mouth on hers, the way he’d whispered her name like a prayer in French. Then the argument. The accusations. The way she’d thrown his own cane at him and told him to get out of her life.
“I might have,” she admitted. Her voice sounded raw even to her own ears. “But I also might have listened. You didn’t give me the chance.”
Lucien’s shoulders dropped a fraction. The perfect line of his suit suddenly looked less like armour. “No,” he said. “I didn’t.”
Silence stretched. Somewhere below, someone in the curry house laughed too loudly. Ptolemy jumped onto the counter and began investigating the takeout bag with delicate interest.
Aurora exhaled shakily. “Why are you really here, Lucien?”
“Eva needed wards reinforced. Someone’s been watching her research into the Avaros convergence. I owed her a favour.” His mouth curved, self-deprecating . “And perhaps I wanted to see if the flat above Silas’ bar still smelled like cardamom and regret.”
She felt her lips twitch despite herself. “It does. I burned the last of your stupid French cigarettes trying to get rid of your scent. It didn’t work.”
His eyes darkened. The amber one caught the lamplight like molten gold. “Nothing ever quite does, does it?”
He was close enough now that she could see the faint scar at the corner of his mouth, the one she’d traced with her tongue once upon a time. Close enough to notice the way his breathing had changed, shallower, matching hers.
“I hated you for months,” she whispered.
“I know.”
“I still do, sometimes.”
“I know that too.”
Aurora lifted her hand before she could stop herself, fingertips brushing the lapel of his jacket. The fabric was warm from his body. Beneath it, she could feel the too-fast beat of a heart that had never been entirely human.
Lucien’s hand came up slowly , as if she might bolt. His fingers closed around her wrist—gently , so gently —thumb tracing the exact path of her crescent scar. The touch sent electricity skittering up her arm.
“Tell me to leave, Rory,” he murmured. “Say the words and I’ll walk out that door. Three deadbolts and all. I won’t come back unless you ask.”
Her pulse thundered under his thumb. She could feel the demon in him stirring, that coiled power that had once made her feel both terrified and exhilaratingly alive. But there was something else there now—uncertainty. Hope, maybe. The same messy, complicated hope that had kept her delivering curry to this flat for six months even though Eva could have easily picked it up herself.
“I don’t want you to leave,” she said.
The admission cracked something open between them.
Lucien made a low sound in his throat, half relief, half surrender. Then his mouth was on hers.
It wasn’t gentle. It was six months of silence and every sleepless night and the way he’d once pinned her against a wall in Silas’ back room and made her forget her own name. His free hand slid into her straight black hair, tilting her head exactly the way she liked. She tasted smoke and cardamom on his tongue, felt the careful way he kept the blade-cane balanced against his leg so he wouldn’t crowd her too fast.
Aurora rose onto her toes, fingers fisting in his perfectly tailored jacket. She poured every unsaid thing into the kiss—the hurt, the longing, the stupid stubborn love she’d never managed to kill. When they broke apart, both breathing hard, his forehead rested against hers.
“I missed you,” he said, the words rough. “Every damn day.”
“Don’t disappear again.” Her voice cracked. “Not without telling me why. I can’t do that again, Lucien. Not with you.”
His mismatched eyes closed. When they opened, the black one had bled slightly into the amber, a sign of strong emotion she’d learned to read long ago.
“Never again,” he promised. “I swear it on every realm I’ve bled in.”
She believed him. Maybe that made her reckless. Maybe it made her the same girl who’d run from Cardiff with nothing but a duffel bag and a broken heart. But standing in Eva’s cluttered flat with Lucien’s hands on her and the cat watching them with mild disapproval, it felt like the first true thing she’d done in months.
Aurora pulled back just enough to look at him properly. “The naan’s getting cold.”
A surprised laugh escaped him—rare, bright, devastating. “I find I’m no longer hungry for curry.”
“Good. Because I’m not sharing.”
She took his hand, the one not holding the cane, and led him toward the sagging sofa that had witnessed far too many of Eva’s late-night theories and not nearly enough of this. Ptolemy leapt out of the way with an offended chirp.
When they sank onto the cushions, Lucien’s arm came around her shoulders like it had always belonged there. His fingers traced idle patterns on her wrist, over the scar, as if rewriting every painful memory with new ones .
“Tell me what you’ve been doing,” he said quietly. “All of it. The deliveries. The bar. How Silas is still terrible at darts. I want to know everything I missed.”
So she did. She told him about the disastrous batch of prawn crackers that had set off the fire alarm at Golden Empress, about the night a lesser imp tried to pay its tab with cursed coins, about how she’d started keeping a notebook of odd supernatural occurrences she noticed on her routes—the way Lucien had once taught her to see the world with both eyes open.
He listened like the information broker he was, cataloguing every detail, but his hand never stopped its gentle movement on her skin. When she finished, he pressed a kiss to her temple.
“I was wrong to keep things from you,” he said. “I thought protecting you meant staying in the shadows. I see now it only made the shadows longer.”
Aurora turned in his arms, straddling his lap with a boldness that would have shocked her six months ago. His cane clattered to the floor. Neither of them reached for it.
“Stay in the light with me,” she whispered against his mouth. “Even when it’s messy. Even when I’m angry. Just… stay.”
His hands settled on her hips, steadying her. The look he gave her was naked, stripped of every careful layer he usually wore like his tailored suits.
“For as long as you’ll have me, mon coeur.”
The French endearment undid her. She kissed him again, slower this time, learning the shape of his mouth like it was new territory even though it felt like coming home . His fingers slipped beneath the hem of her delivery jacket, tracing the line of her spine with reverent care. She shivered, pressing closer, feeling the heat of him through too many layers of clothing.
Outside, London kept its restless pace—sirens in the distance, the thump of music from the curry house, the endless murmur of a city that never slept. Inside Eva’s flat, with its books and its cat and its three deadbolts, time seemed to stretch and slow.
Lucien pulled back just enough to look at her. His hair had come loose from its careful style; a lock fell across his forehead. He looked younger like this. More dangerous. More hers.
“I love you,” he said, simple and devastating. “I should have said it that night instead of walking away. I love you, Aurora Carter, with every fractured piece of me. The human half and the demon half and all the ugly parts in between.”
Tears stung her eyes. She didn’t bother hiding them. “I love you too. Even when I hated you. Especially when I hated you.”
His smile was small and wondering, like he still couldn’t quite believe she was real and here and not running . He leaned in and kissed the corner of her eye, tasting salt.
They stayed like that for a long while, wrapped around each other on the sofa while Ptolemy eventually gave up judging them and curled up on Lucien’s abandoned overcoat. The takeout grew stone cold on the counter. Neither of them cared.
Later, when the lamplight had burned low and their kisses had turned lazy and exploratory rather than desperate, Lucien spoke against her neck.
“Eva will be insufferable when she gets back.”
Aurora laughed, the sound muffled against his shoulder. “She’ll probably demand we name our first child after her.”
He went very still. When she pulled back to look at him, his expression was soft in a way she’d never seen before.
“Would that be so terrible?”
Her heart did something complicated in her chest. “Ask me again in a year. When we’ve fought and made up at least seventeen times and you’ve taught me how to swear properly in demonic.”
“Seventeen times seems rather low.”
“Optimist.”
“Realist,” he countered, but his eyes were smiling .
Aurora settled back against him, ear pressed to the place where his heart beat just a little too strong, a little too steady for a half-demon fixer who spoke four languages and carried a sword in his cane. The flat felt warmer than it had any right to. Safer.
Outside, the city kept turning. Inside, two people who had once torn each other apart began, carefully , to weave themselves back together. It wouldn’t be easy. Nothing with Lucien ever was. But as his fingers combed through her shoulder-length black hair and he murmured old Marseille lullabies against her temple, Aurora thought that maybe the complicated terms they’d parted on had only been the beginning of something better.
Something worth every scar, every sleepless night, every cold delivery left on doorsteps while she tried not to think about amber and black eyes watching her from the shadows.
She kissed the underside of his jaw, feeling him swallow hard at the tenderness .
“Stay,” she whispered again.
This time, when he answered, there was no hesitation at all.
“Always.”