Updated Dec 29, 2025 • ~7 min read
“Mama! Mama, look! Truck!”
Tessa looked up from her laptop to see her two-year-old son pointing excitedly out the window at a garbage truck rumbling past their apartment.
“I see it, baby. That’s a big truck, huh?”
“Big truck!” Leo bounced on his toes, his dark curls—so much like Liam’s—bouncing with him. “Loud!”
“Very loud.” She saved her design file and closed her laptop. Freelance work could wait. Her son couldn’t. “Want to read the truck book?”
“Yes! Truck book!”
Tessa smiled despite her exhaustion. Two years. She’d been a single mom for two years, and some days it still felt surreal.
She’d built a life here. Small apartment in a quiet neighborhood three states away from her old life. Freelance graphic design work that let her stay home with Leo. A carefully constructed existence built on half-truths and necessary lies.
No one here knew about Liam. About Julian. About the life she’d left behind.
To her neighbors, her friends, the other moms at the playground—Tessa was just a single mother whose relationship with Leo’s father “hadn’t worked out.” They didn’t ask for details. She didn’t offer them.
It was easier that way.
Safer.
Leo would never know his father. Would never wonder why Liam wasn’t around. Would never—
Would never have the chance to know him.
That thought hit her sometimes in the quiet moments. When Leo did something that reminded her painfully of Liam. When she saw other kids with their dads at the park. When Leo asked questions she couldn’t answer.
“Where’s my daddy?”
“Is Daddy coming to my birthday?”
“Why don’t I have a daddy like the other kids?”
Each question was a knife to the chest. And Tessa’s answers got vaguer each time.
“Daddy’s far away, sweetie.”
“Daddy can’t make it to your birthday, but Mama got you extra presents.”
“Some families look different, baby. We have each other. That’s what matters.”
Lies. All lies.
But necessary ones. Because the truth was too complicated. Too painful. Too—too everything.
Her phone rang. Julian’s contact photo flashed on the screen—a picture from three years ago, before everything fell apart.
Tessa’s stomach clenched. She’d talked to her twin brother maybe a dozen times in two years. Short, awkward conversations where she made excuses for why she couldn’t visit. Why she was too busy to video call. Why—why she’d basically ghosted her own brother.
The guilt was crushing. But not as crushing as the alternative.
She let it go to voicemail.
Two minutes later, a text: Tess, please call me back. It’s important.
Her heart hammered. Important? What if something happened? What if their parents—
Another text: Nothing bad. Just… I really need to talk to you. Please.
She stared at the phone. She should call him. Should at least text back. Should—should be a better sister.
But calling Julian meant lying to him. And she was so tired of lying.
Later. She’d call later. When Leo was napping and she could think clearly and she wouldn’t accidentally let something slip that would destroy everything.
Can’t talk right now. Everything okay?
His response was immediate: Not really. Can I call you tonight? 8 your time?
Tessa’s anxiety spiked. Not okay. What did that mean? Was he sick? In trouble? Was—
Sure. 8pm. I’ll be free.
Thank you. Love you, Tess.
Love you too.
She set the phone down with shaking hands. Julian never said “I love you” in texts. Never got this insistent about talking. Never—
Something was wrong.
That evening, after Leo was asleep in his crib, Tessa sat on the couch clutching her phone, waiting for it to ring.
At exactly 8:00, it did.
“Jules,” she answered, forcing her voice to sound normal. “What’s going on?”
“Tess.” Julian’s voice was strained. “I’ve missed you.”
“I’ve missed you too.” Not a lie. She missed him every day. “But you didn’t call just to say that. What’s wrong?”
“Nothing’s wrong, exactly. It’s just—” He paused. “Liam’s back.”
Tessa’s blood turned to ice. “What?”
“Liam. He’s been living overseas for the past two years. Building some tech company. But he’s back now. Moving back to the city. And Tess—he’s investing in my startup. We’re going to be business partners.”
No. No, no, no.
This couldn’t be happening.
“That’s—that’s great, Jules,” she managed, her voice hollow. “I’m happy for you.”
“Are you? Because you sound—you sound weird. Did something happen between you and Liam? Before you left?”
“What? No. Of course not. Why would you—”
“Because he’s been asking about you. A lot. And you left so suddenly two years ago. Right after graduation. And you’ve barely talked to me since. And I’m not an idiot, Tess. Something happened.”
Tessa’s heart was racing so hard she thought she might pass out. “Jules—”
“Just tell me the truth. Did he do something? Because if he hurt you, I’ll—”
“He didn’t hurt me.” Not a lie. Liam had been nothing but kind. It was her own choices that had hurt. “Nothing happened. I just—I needed a fresh start. That’s all.”
“Bullshit.”
“Julian—”
“You’re my twin, Tessa. I know when you’re lying. And you’re lying right now. So either tell me what actually happened, or—or at least admit that you don’t want to tell me.”
Tears burned her eyes. God, she missed him. Missed this. Missed having someone who knew her that well.
But she couldn’t tell him. Not about the pregnancy. Not about Leo. Not about any of it.
If Julian knew the truth, he’d lose his mind. Would demand to see Leo. Would drag Liam into this mess. Would—would destroy the fragile peace she’d built.
“I can’t,” she whispered. “Jules, I can’t tell you. Not yet. Maybe not ever. But I—I need you to trust me. Please. Just trust that I have my reasons.”
The silence on the other end was deafening.
Then: “Fine. Keep your secrets. But Tess? Whatever it is, it’s eating you alive. I can hear it in your voice. And I hate it. I hate that you won’t let me help. I hate that you’re—you’re gone. But if you won’t tell me, then I guess there’s nothing I can do.”
“Jules—”
“I have to go. Liam’s waiting for me. We have a meeting.”
“Wait—”
He’d already hung up.
Tessa sat in the silence of her apartment, tears streaming down her face, and felt her carefully constructed world begin to crumble.
Liam was back. In the same city as Julian. About to be his business partner.
Which meant their paths would cross constantly. Which meant Julian would mention his sister. Which meant Liam would ask questions. Which meant—
Which meant her secret was on borrowed time.
She looked toward Leo’s room, where her beautiful boy slept peacefully, completely unaware that his entire existence was a ticking time bomb.
He looked so much like Liam. The dark eyes. The thick lashes. The dimple in his left cheek when he smiled.
Anyone who’d known Liam would see it immediately.
Including Julian.
Tessa buried her face in her hands and let herself break down. Because for two years, she’d convinced herself that distance was enough. That she could keep this secret forever. That Leo would never have to know his father and Liam would never have to know he had a son.
But Liam was back. And her time was running out.
And she had absolutely no idea how to stop the inevitable disaster heading her way.
The next morning, Tessa woke up with new determination.
She couldn’t hide forever. Couldn’t keep running from her past. Couldn’t—couldn’t keep Leo from the family he deserved.
Not yet. But soon. Eventually. When the time was right.
She just needed more time. A few more months. Maybe a year. Just until she figured out how to tell Liam about Leo without destroying everything.
Just a little more time.
But as she picked up her phone and saw seventeen missed calls from Julian and a single text from an unknown number that just said We need to talk. – Liam, Tessa realized something terrifying.
Time had just run out.
And ready or not, her past was about to come crashing back into her present.
With consequences she couldn’t even begin to imagine.
Reader Reactions