The Ghost of Late Nights
The rain had followed her home.
Vivian Prescott pressed her forehead against the chilled glass of *The Daily Grind*, watching rivulets trace crooked paths down the window. Oakhaven hadn’t changed in seven years—same brick facades, same wisteria curling over awnings, same bell above the door that chimed with the tinny desperation of a place frozen in time. She’d hoped the town might feel different through older eyes. It didn’t. It felt like a wound that had never quite healed.
The coffee shop smelled of burnt espresso beans and the artificial vanilla of syrups that had sat too long on the shelf. A barista with purple-streaked hair shouted an order to a customer who wasn’t listening. Somewhere, a milk steamer hissed like an angry cat.
Vivian’s phone buzzed. She didn’t need to look. Helena had sent her third text in as many minutes: *Did you see her yet?*
She typed back: *Who?*
A breath. Then: *You know who.*
Vivian dropped the phone into her bag face-down, as if the screen might bite her.
She’d been back exactly fourteen hours. Long enough to unpack one suitcase. Long enough to lie to her landlord in the city about why she’d broken the lease. Not long enough to prepare for the possibility that her past wouldn’t stay buried.
The bell above the door chimed.
Vivian didn’t turn. She counted the seconds—one, two, three—watching the reflection in the window shift as a figure moved through the café. Tall. Broad shoulders beneath a charcoal coat. The kind of walk that parted crowds without asking permission.
She’d know that silhouette in the dark.
Ethan Blackwood ordered without looking at the menu. Black coffee, no sugar, no room. The barista didn’t ask follow-up questions. In Oakhaven, everyone knew what the heir apparent to Blackthorn Corporation wanted before he wanted it.
Vivian’s fingers tightened around her mug until the ceramic bit into her palms.
She could slip out the back. The kitchen had an exit door—she’d clocked it the moment she sat down, the way she always clocked exits in every room she entered. Three steps from her table to the hallway. Four more to the door. She could be gone before he turned around.
She didn’t move.
Ethan took his coffee and scanned the room. His eyes swept past her, then snapped back with the precision of a trap closing.
The silence between them stretched like wire.
“Vivian.”
His voice had deepened. Or maybe it had always been that low, and she’d simply trained herself to forget the resonance of it, the way it settled in her chest like a stone dropped into deep water.
“Ethan.”
She kept her voice even. Practiced. She’d rehearsed this conversation a hundred times in the rearview mirror of her car, on the long drive back from the city, through towns whose names she’d already forgotten. None of those rehearsals had included the actual weight of his gaze.
He crossed the distance without asking. Pulled out the chair across from her and sat, draping one arm over the backrest in a gesture of ownership that made her stomach clench.
“Seven years.” He said it like he was calculating interest on a debt. “You look the same.”
“You look older.”
His mouth curved—not quite a smile. “Still sharp.”
“Still condescending.”
The air between them grew teeth.
Ethan set his coffee down without drinking. His hands were clean, nails cut straight across, no rings. She remembered those hands. Remembered the callus on his right index finger from years of drafting by pencil before he’d traded lead for CAD software. Remembered the way they’d felt against her skin, warm and certain and terrifying in their competence.
“I heard you left Sterling & Wade,” he said.
“News travels fast in a town this small.”
“News travels fast when you’re the one being watched.”
Vivian’s pulse stuttered. She didn’t let it show. “I’m not anyone’s project anymore, Ethan.”
“I didn’t say you were.” He leaned forward, elbows on the table. “I’m asking why you’re back.”
*Because I failed.* The words sat on her tongue, bitter as the coffee she’d been nursing for the past hour. *Because the company folded and my savings evaporated and I have a seven-year-old son who needs a stable roof and I ran out of places to hide.*
She said none of this.
“Family business,” she said instead.
“You don’t have family here anymore.”
The words landed like a slap. He didn’t flinch delivering them, because Ethan Blackwood had never flinched from anything in his life. He’d simply state the facts and let them bleed.
“My grandmother’s house,” Vivian said. “I inherited it.”
Something flickered in his eyes—surprise, maybe, or recognition of a variable he hadn’t accounted for. “Margaret left you the property.”
“Three months ago. The paperwork took time to process.”
“Your mother’s mother.”
“Yes.”
“She never liked me.”
“She had excellent judgment.”
Ethan’s jaw didn’t tighten. He didn’t exhale slowly. He simply watched her with those dark eyes that missed nothing, cataloging every detail of her face like he was taking measurements for a blueprint.
“You’re thinner,” he said finally.
“I’m fine.”
“You always say that when you’re not.”
Vivian set her mug down with more force than necessary. The coffee sloshed, dark liquid pooling in the saucer. “You don’t get to do this. You don’t get to sit across from me and pretend you still know me.”
“I don’t pretend anything.” His voice dropped, and the edge in it made the hair on her arms rise. “I know you left without a word. I know you changed your number. I know you disappeared so completely that even the private investigator I hired couldn’t find a trace.”
The words hit her chest like stones.
She looked down at her hands. They were shaking. She pressed them flat against the table to still them.
“You hired a PI.”
“I hired three.”
A breath. She had to be careful here. She’d known this moment was coming the instant she crossed the Oakhaven city limits. She’d known, and she’d come anyway, because the alternative was worse. The alternative was staying in a city where she couldn’t afford rent, where her son shared a bedroom with the water heater, where the future stretched out like a dead-end road with no off-ramps.
“I had my reasons,” she said.
“I’m sure you did.”
“Ethan—”
“Seven years, Viv.” He said her name like an accusation. Like a wound. “Seven years, and you walk back into this town like nothing happened. Like I’m supposed to pretend the past doesn’t exist.”
“I don’t expect anything from you.”
“That’s a lie.”
She looked up. Met his eyes. The room around them faded—the hiss of the espresso machine, the chatter of customers, the rain still streaming down the windows. There was only him, and the distance between them, and the ghost of everything they’d been.
“I want to sell the house,” she said. “Fix it up, put it on the market, move on. I’m not staying.”
“Running again.”
“I’m surviving.”
He leaned back, studying her the way he studied blueprints—searching for structural weaknesses, points of failure. She remembered that look. She’d loved that look once, before she understood what it meant to be someone else’s project.
“You need a contractor,” he said.
“I can find one.”
“You can find one who knows the regulations in this county. Who knows the permits, the suppliers, the timelines.” He pulled a card from his coat pocket and slid it across the table. “Or you can call me.”
Vivian stared at the card. Black ink on white stock. Clean lines. His name in a font that cost more than her last month’s rent.
“I don’t need your charity.”
“Then consider it a business arrangement.” His voice was flat. Professional. The voice he used in boardrooms, she imagined, when he was dismantling someone’s argument without raising his own. “You want to sell. I want to know why you left. Seems like a fair trade.”
“You want answers.”
“I want the truth.”
She picked up the card. The edges were sharp. She turned it over in her fingers, feeling the weight of it, the implication.
“And if I say no?”
“Then you find another contractor.” He stood, buttoning his coat. “But you should know—Oakhaven’s small. Everyone here remembers you. Everyone remembers the night you disappeared. They’ll talk, Viv. They’ve been talking for seven years.”
“Let them.”
He paused. Something fractured in his expression—briefly, so briefly she might have imagined it. Then it was gone, smoothed over by the practiced neutrality of a man who’d learned to hide his cracks.
“Jasper Blackthorn is having a gala next weekend,” he said. “The whole town will be there. If you want to sell that house without interference, you should make an appearance. Show people you’re not hiding.”
“I’m not hiding.”
“Then prove it.”
He turned and walked away. The bell chimed as the door swung shut behind him, and the sound was like a verdict.
Vivian sat frozen at the table, the business card burning against her palm. She looked down at it again. Ethan’s number. His email. The logo of Blackwood Architecture, embossed in silver at the bottom.
She crumpled it.
Then she smoothed it out again.
Her phone buzzed. Another text from Helena: *Please tell me you didn’t run.*
She typed back: *I didn’t run.*
A pause. Then: *I’m bringing Jace. We’re at the park. You need to see him smile.*
Vivian’s throat tightened. She stood, left a ten on the table—more than enough to cover the coffee she’d barely touched—and walked out into the rain.
The cold hit her face like a wall. She welcomed it. Let it ground her in the present, in the wet concrete and the smell of soaked earth and the distant sound of children laughing from the park across the street.
She saw them before they saw her. Helena, her dark curls pulled into a messy bun, sitting on a bench with a paperback in her lap that she wasn’t reading. And Jace.
Her son.
Seven years old. Dark hair that fell across his forehead. Eyes that caught the grey light of the overcast sky and turned it into something bright.
He was chasing a soccer ball across the wet grass, laughing as it splashed through puddles. When he saw her, his face split into a grin that made her chest ache.
“Mom!”
He ran to her. She crouched, caught him, held him close. He smelled like rain and grass and the strawberry shampoo she’d bought at the gas station that morning.
“Did you see the puddles?” he asked, voice muffled against her coat.
“I saw them.”
“There’s a big one. Like a lake. I’m gonna jump in it.”
“You’re going to be soaked.”
“I’m already soaked.”
She laughed—surprised, startled out of herself. It felt foreign. Good.
Helena approached, folding her arms. She didn’t ask about Ethan. She didn’t need to. The knowledge passed between them in a glance, the way it always had.
“You okay?” Helena asked quietly.
“I will be.”
Jace pulled back, looking up at her with those eyes—Ethan’s eyes, she’d realized the moment he was born, the same dark intensity that had once made her feel seen. “Mom? Who was that man you were talking to?”
The question landed like a stone dropped into still water.
Vivian’s blood ran cold.
“Just someone I used to know,” she said. Her voice sounded hollow, even to her own ears.
“He looked at you a lot,” Jace said. “Through the window. I saw him.”
The world shifted. Vivian’s gaze snapped to the coffee shop across the street.
Ethan stood at the window, his coffee forgotten in his hand, his face unreadable. He wasn’t looking at her. He was looking at Jace.
Jace, who had his father’s hair.
Jace, who had his father’s eyes.
Jace, who had his father’s way of tilting his head when he was curious about something.
Ethan’s eyes widened, his gaze dropping from Vivian’s face to the small boy holding her hand. “Viv… whose son is that?” The silence was a scream.