The Ghost at the Coffee Shop
The Grindstone Coffee Shop smelled of burnt espresso and somebody’s overly ambitious lavender latte. Evangeline Caldwell pressed her back against the far corner booth, a hardcover copy of *The House in the Cerulean Sea* propped open in front of her face like a shield. The book hadn’t moved in eleven minutes. She was counting.
The lunch rush had thinned to a scatter of laptop warriors and one elderly man nursing a scone. Sunlight cut through the plate-glass windows, casting long stripes across the scarred wooden floor. Safe. The word looped in her head like a mantra. *Safe safe safe*.
Except a librarian hiding in a coffee shop during her lunch break didn’t scream *safe*. It screamed *hunted*.
She tugged the sleeve of her cardigan down over her left wrist, covering the faint bruise that had bloomed there three nights ago. A gift from Beckett Langley’s driver, who had “accidentally” grabbed her arm when she’d tried to walk past the Langley estate’s gated entrance. She’d been picking up Jace from the neighbor’s. Wrong place. Wrong life.
The bell above the door chimed.
Evangeline’s eyes snapped up from the book—a habit she’d learned to hate. Her gaze swept the entrance before her brain could catch up.
A man walked in. Tall, broad-shouldered in a worn leather jacket that had seen better decades. Dark hair curled at the collar, touched at the temples with a salt she didn’t remember. He carried a black canvas messenger bag slung across his chest and a look of quiet exhaustion that belonged to someone who hadn’t slept in a bed that felt like his own.
For one suspended second, the coffee shop dropped away. The hiss of the steam wand. The tinny indie playlist. The scrape of a chair two tables over. All of it went mute.
*Killian Ashby.*
He looked thinner than she remembered. Sharper at the edges. But the grey eyes—even from across the room, even after seven years—cut straight through the distance and pinned her to the booth.
Evangeline dropped her gaze to the page. The words swam. *Chapter Four. Mary visits the lighthouse.* She had no idea what that meant.
She counted her breaths. One. Two. Three. Four. The rasp of a chair being pulled out from a table ten feet away. The thud of a messenger bag hitting the floor.
A male voice, low and rough from too little use: “Just a black coffee. To-go.”
The barista chirped something cheerful. The man answered with a grunt that could have meant anything.
Evangeline’s thumb pressed into the spine of her book. *He doesn’t see me.* The thought should have been a relief. It wasn’t. It was a cold knot in her chest that had nothing to do with the Langleys and everything to do with the fact that she’d once known the exact sound of Killian Ashby’s laugh in the dark, and now she was calculating the angle of his profile to make sure he didn’t turn his head.
She risked a glance.
He stood at the counter, one hand braced on the edge, the other digging into his jacket pocket for a wallet. His knuckles were scraped. Paint, maybe. Or work. She couldn’t tell. The collar of his jacket was faded, the stitching loose at the shoulder. He looked like a man who owned exactly three things and wore the same one every day.
The barista handed him a cup. He took it without eye contact and turned.
His gaze passed over her booth like a searchlight that had been turned off.
He didn’t stop. He didn’t slow. He walked to a small table by the window—two spots away from hers—and sat down, setting the coffee on the worn wood. He didn’t drink it. He just stared at the steam curling upward, his hands flat on either side of the cup.
Evangeline’s throat closed.
Seven years. Seven years since she’d walked out of his apartment at three in the morning, pregnant and terrified and too young to know she was making a choice that would calcify into a permanent shape. She’d told herself it was the only way. Killian Ashby had been a storm—beautiful and unpredictable, burning through every room he entered. She’d been a quiet girl with a stack of library books and a heart that bruised too easily. They’d collided in a way that felt inevitable, and then she’d discovered that inevitability had consequences.
She’d never told him about Jace.
The guilt sat in her stomach like a stone she’d swallowed years ago, worn smooth by time but never passing. She’d told herself he was better off. That Killian’s life—the drinking, the fights, the revolving door of half-finished art projects and half-kept promises—was no place for a child.
But watching him now, sitting alone in a coffee shop with a cup he wasn’t drinking, she wondered if she’d lied to herself.
The bell chimed again.
“Mommy!”
Evangeline’s heart seized. She turned her head, and there he was—Jace, six years old, his dark hair sticking up at the back where he’d pulled his hood off too fast, his small hand wrapped around Miriam’s. He broke free from Miriam’s grip and bolted across the coffee shop, she little sneakers squeaking on the tiles.
“Mommy, Miriam let me get a *cookie*.”
He slid into the booth across from her, all elbows and knees and joy, holding up a chocolate chip cookie wrapped in wax paper like it was a trophy. Miriam followed at a more measured pace, sliding into the seat next to Jace with an apologetic smile. “He spotted the display case before I could redirect.”
Evangeline forced her mouth into something resembling a smile. “That’s great, baby.”
Jace’s head swiveled, taking in the coffee shop with the unblinking curiosity of a child who had never learned to distrust the world. His eyes—*his* eyes, Killian’s eyes, that same shade of storm-grey—landed on the man sitting two tables away.
Jace pointed. “That man looks sad.”
Evangeline’s blood went cold. “Jace, don’t—“
“He’s not drinking his coffee,” Jace continued, entirely unconcerned. “That’s wasted coffee. You told me never to waste anything.”
Miriam followed the line of Jace’s finger. Her expression flickered—recognition, then caution. She’d seen the photos. She’d been the one to help Evangeline pack the apartment seven years ago, holding the trash bags open while Evangeline sobbed into a box of baby clothes.
“Eva,” Miriam said quietly, “that’s—”
“I know,” Evangeline whispered. Her hands had started shaking. She pressed them flat against the table.
Jace was still staring. “Can I go tell him he should drink his coffee?”
“No.” The word came out sharper than she intended. Jace’s face crumpled, just slightly, the way it always did when he didn’t understand a sudden wall. “Sorry. No, baby, just—stay here. Eat your cookie.”
Jace looked at her for a long moment, then shrugged with the philosophical acceptance of a six-year-old and bit into the cookie. Crumbs scattered across the table.
Evangeline risked a glance at Killian.
He was staring back.
Not at the room. Not at the window. *At her*. His grey eyes had locked onto hers with an intensity that made the air in her lungs turn to glass. His coffee sat untouched. His hands had stopped moving. His whole body had stilled, like a man who had seen a ghost and was trying to decide if it was real.
She looked away. Too fast. Guilty.
*He doesn’t know,* she told herself. *He can’t know. It’s been seven years. I look different. I* am *different.*
But she’d seen his face in the half-second before she’d broken eye contact. The confusion. The dawning, terrible recognition.
Miriam touched her wrist. “We should go.”
“Yeah.” Evangeline was already gathering her book, shoving it into her tote bag. “Jace, finish your cookie in the car. Come on.”
“But I’m not done—“
“*Jace*.”
The boy’s eyes went wide. He’d learned, in the last few months, to recognize the note in her voice that meant *danger*. He didn’t argue. He slid out of the booth, clutching his half-eaten cookie, and grabbed Miriam’s hand without being told.
Evangeline stood. Her legs felt like they belonged to someone else. She kept her eyes fixed on the door, on the rectangle of sunlight that led to the street, to the car, to safety.
She made it three steps.
“Evangeline.”
His voice. Lower than she remembered. Rougher. But unmistakably *his*.
She stopped. Her hand tightened on the strap of her tote bag. Every instinct screamed *run*. The Langleys had taught her that. Run first, ask questions never. But her feet wouldn’t move.
Footsteps. Slow. Careful. The scrape of his boots on the tile.
She turned.
Killian stood three feet away. Close enough that she could see the fine lines at the corners of his eyes, the faint scar above his left eyebrow—a bar fight from ten years ago, one he’d laughed off while she’d dabbed it with peroxide. His jaw was dusted with stubble. His hands hung at his sides, open. Unarmed.
But his eyes.
He wasn’t looking at her. He was looking at Jace.
The boy had stopped near the door, Miriam’s hand on she shoulder. He was staring back at Killian with that same unblinking curiosity, chocolate smeared on his lower lip.
Killian’s voice cracked when he spoke. “Who is this?”
Evangeline’s throat closed. Her mind raced through a dozen lies, a dozen exits, a dozen ways to disappear. But she’d been running for seven years. She was tired. She was so goddamn tired.
“Killian,” she said, and the word came out quiet, broken, nothing like the girl who had once whispered his name in the dark. “I can explain.”
“Who. Is. This.” It wasn’t a question this time. It was a demand, low and shaking, the kind of voice that came from a place that had been hollowed out and left to rot.
Jace tugged at Miriam’s sleeve. “Why is he looking at me like that?”
Miriam didn’t answer. Her eyes were locked on Evangeline, a question written in them: *Do you want me to take him?*
Evangeline shook her head. A fraction of an inch. Miriam stayed.
Killian took another step forward. He dropped into a crouch, bringing himself to Jace’s eye level. The movement was slow, deliberate, like he was approaching something sacred.
“Hey,” he said, and his voice had softened, gentled into something almost tender. “What’s your name?”
Jace looked at his mother. Evangeline nodded, her heart hammering so hard she could hear it in her ears.
“Jace,” the boy said. “Jace Caldwell.”
Killian’s breath left him in a rush. His hand came up, hovering in the air between them, not quite touching. “Jace.”
The boy studied him. “You’re the sad man from the window. You didn’t drink your coffee.”
Killian let out a sound that might have been a laugh or a sob. “No. I didn’t.”
“Mommy says that’s wasteful.”
“Your mommy’s right.”
The two of them held each other’s gaze for a long, suspended moment. Two sets of grey eyes. The same shape to the jaw. The same tilt of the head when they were trying to figure something out.
Evangeline watched it happen. Watched the pieces click together behind Killian’s eyes. The math. The timeline. The impossibility of a six-year-old boy with his face and his eyes and his quiet intensity, standing in a coffee shop he’d never meant to walk into.
He rose to his feet. Turned to face her.
The hollow in his eyes had filled with something else. Anger. Grief. A terrible, aching hope.
“Evangeline.” He said her name like it hurt. “Seven years.”
She opened her mouth. Closed it. There were no words that could bridge the gap she’d carved between them.
Killian turned back to Jace. He crouched down again, his hands braced on his knees. His knuckles were white.
“Jace,” he said, and the boy looked up at him, trusting, curious, unafraid. “I’m Killian. And I think… I think we need to talk. You, me, and your mom.”
Jace considered this. “Are you in trouble?”
“No,” Killian said. “I think I’m the one who should have been there.”
Evangeline’s composure cracked. A single tear slipped down her cheek. She wiped it away before Jace could see.
Killian’s voice cracked as he stared at the dark-haired boy with his own grey eyes: “Jace. You’re mine. And you were stolen from me.”