Chapter 24

TWENTY-FOUR

THEO

The gym swallows us whole. It buzzes with nostalgia and noise—sequined dresses catching the gym lights, jackets shrugged on over bellies that weren’t there twenty years ago, voices pitched just a little too high as everyone tries to convince themselves this is fun and not surreal.

But none of it really touches me. The only thing I feel, the only thing anchoring me, is Caden’s hand wrapped around mine.

His grip is steady, sure. It makes me feel like he’s decided something and there’s no going back.

My own pulse is so frantic, I know he has to feel it thundering through my skin.

There are glances, of course. A few double takes. I brace for the worst, but most people only let their gazes linger a second before being drawn to some other spectacle across the gym. This room is full of distractions. Still, my stomach knots, the teenager in me bracing for the sting of whispers.

And then—just once—his thumb brushes across the back of my hand. That’s all. Barely any pressure, barely any motion. But it’s enough to tell me I’m not doing this alone.

“You good?” he murmurs, low enough that no one else could possibly hear.

I clear my throat. “Define good.”

He huffs a quiet sound, and it’s not quite a laugh. The corner of his mouth tips up, not into a full smile—he saves those like they’re precious—but enough to warm something in me that has been cold for years.

“Better question,” he says. “You gonna let go of my hand?”

I glance down, then back up. My voice scrapes out rough, like it’s caught on everything I’ve swallowed for the past decade and a half. “Not if you don’t make me.”

His gaze holds mine steady—so steady, I almost can’t stand it. I look away first, pretending to scan the crowd, but the truth is, I’m reeling. From his kiss outside. From his words. From the fact that I agreed—like a fool or like a man who’s been starving—to be his prom date tonight.

I should be careful. I should be shoring up walls. Instead, all I can do is still taste him faintly on my lips and wonder how I’m supposed to survive this night.

And then there’s the LEGO.

I pressed it back into his hand earlier. The hot dog vendor, the one he’d kept all these years. It belonged to him, always had. The way he looked at me—God, it nearly cracked me open.

What I didn’t tell him was that his isn’t the only one.

Mine is a firefighter. Red helmet, blocky shoulders, and a dalmatian at his side. I can still see us on the night we made them, as clear as if it were yesterday.

We’d sprawled out together in his room, two unopened boxes between us. I’d leaned forward and tugged one open, tiny bricks cascading out across the table.

We’d worked in companionable silence for a while, music spilling from his stereo, the world narrowed to the scatter of bricks and the furrow between his brows as he clicked pieces together with the focus of a surgeon.

I’d finished mine first—a crooked little hot dog cart with a lopsided awning.

And without any fanfare, we’d swapped. A simple, quiet trade.

His fingers brushed mine in the handoff, a spark I still remember.

Suddenly I was staring down at the firefighter in my palm—at him, in miniature, travel-sized for convenience.

I’d promised to keep him safe.

And I kept that promise only halfway. The firefighter has survived nineteen years, four apartments, and every move I’ve made. He’s sat on my nightstand more times than I’d ever admit out loud. He’s whole. Untouched. Safe.

But Caden? I wasn’t just not there for him in the aftermath—I was there, behind the wheel, when everything went wrong.

I was the one who nodded off, the one who let exhaustion blur into recklessness.

I was the one who should have been paying attention.

The world can call it an accident all it wants, but when I look at him, I know the truth: I failed him in the most devastating way a person can fail someone they love.

Every time I hold that little red-helmeted man, I feel the sharp edge of the contradiction.

I protected the plastic version of him, tucked him carefully away, never lost him.

But the real Caden—the living, breathing man who trusted me with everything—I couldn’t keep safe.

I shattered that promise the moment my eyes closed behind the wheel.

I kept a toy safe. But not him. And now, he’s standing beside me anyway.

It’s enough to make me stumble inside. The guilt is stitched into me.

It makes my grip on his hand falter and my chest tighten.

How do you stand beside someone when you’re the reason they had to learn how to walk all over again?

And yet, when he looked at me tonight while handing me back the hot dog vendor he’d carried all these years, it wasn’t anger in his eyes.

Not accusation either. Just something that cracked me wide open: The echo of the boy who once laughed with me over crooked LEGO while rap played through his speakers, and the man who somehow still carries me with him.

“Stop thinking so loud,” Caden mutters beside me. His voice is low, threaded with something that isn’t quite amusement but isn’t unkind either.

I blink at him. “What?”

“You get this look,” he says, tilting his head just slightly toward me. “Like you’re trying to solve the world’s hardest math problem. Don’t.”

A startled laugh escapes me. “That obvious?”

“Yeah,” he says. Then softer—almost like he regrets letting it slip—he murmurs, “Always has been.”

That lands sharp in my chest. Because it’s true. He always could read me, strip me down to the wire. Apparently he still can.

I swallow hard. “You sure about this?” I gesture faintly to our hands. To him. To everything.

His gaze sharpens. “I asked you to be my prom date, Theo. Didn’t think I’d have to ask twice.”

And there it is again. That steadiness. That unshakable confidence I used to lean on and resent in equal measure. It hasn’t dulled with time. If anything, it’s stronger now.

I draw a breath, but the air feels too thick in my lungs. The truth is, I don’t know if I’m sure. I don’t know if I’ll ever feel sure again. But my hand is still in his. My heart is still racing. And maybe that’s the only answer that matters right now.

Across the gym, someone calls my name. I glance toward the voice, but my eyes are drawn back to Caden instantly, unwilling to lose him even for a second.

He smirks faintly, like he can read my hesitation. “Go. Do your thing.” Then, before I can argue, his fingers tighten around mine just once. He leans close enough that I can feel the heat of his breath at my temple. “But come back to me after. I’m not letting the night end with this.”

I nod, throat too tight for words.

He releases my hand, and for the first time tonight, I feel the absence like a physical ache. My palm tingles, empty.

As I start to move away, I almost tell him.

About the firefighter LEGO tucked into my life like the molded plastic deity of a secret shrine.

About the way I’ve never stopped carrying him.

But the words catch, and all I can do is look back once to see him standing there so solid, so sure, and promise myself maybe—maybe—I’ll find the courage before the night is over.

By the time I finish wrangling the final detail for the reunion committee, my head’s buzzing with more than logistics.

The gym feels brighter now—maybe because I know he’s waiting.

And sure enough, when I weave back through the crowd, I spot him where I left him.

He’s leaning against the wall, arms folded like patience itself, but his eyes track me the second I step into view.

The world fades down to that gaze.

“Back,” I murmur, almost apologetic.

“Took you long enough,” he says, but the corner of his mouth lifts.

I stop in front of him, suddenly tongue-tied. There are words I should say, things I’ve carried too long, but they jam in my throat. So instead, I ask, “You happy?”

It startles him, just a little. His brows draw together. “Happy?”

“Yeah.” I clear my throat, fighting to sound casual. “Like… not just tonight. In general. Life.”

For a second, he looks at me like he’s checking if it’s a trick question. Then his gaze softens. “Yeah. I am. Took me a long time to get here, but… yeah. I’m good.”

I sink into the words as if into warm water. He deserves that peace. That harmony.

He tilts his head. “You?”

My laugh is thin, almost swallowed. “Yeah. Content. My job’s steady. I’ve got my routines. I’m good.”

But the tension in the air between us says otherwise. We both know it. I can be content and still ache. Still miss. Still want. Because what I haven’t gotten over—what I’ll never get over—is him.

The silence stretches, heavy with everything unsaid.

I force myself to breathe, to remember this moment is a gift.

Twenty years ago, I wanted this so badly, it hurt—to come to prom with him, to have him look at me the way he’s looking now.

I never got it then. But maybe tonight is the second chance I never deserved.

The reunion committee’s overzealous playlist switches tracks. A slow ballad from the Lionel Richie hums through the gym, tinny but familiar. It’s the kind of song made for leaning close, for swaying on creaky gym floors under paper streamers.

I swallow, pulse hammering. “Dance with me.”

His brow arches, like he wants to test if I’m serious. But then he nods, simple as a promise. “Yeah. Let’s.”

We step out onto the floor. Couples are scattered across the gym—some clinging too close, some laughing, some moving awkwardly in circles that don’t quite sync to the beat. The disco ball throws fractured light across everyone’s faces.

And then there’s us.

I reach for him. My hand finds his shoulder, tentative at first. His palm slides against mine, warm and solid, pulling me closer until our chests almost brush. The air between us is electric, thick with memory and longing.

If ads affect your reading experience, click here to remove ads on this page.