11. Heather

— ? —

Heather

The venue is beautiful. All of it is beautiful - the flowers I selected, the lighting I specified, the joy I built with my house burning down around me.

Julian learned about his own wedding in a hospital waiting room, under fluorescent lights, while I was bleeding. The surprise I traded my marriage to keep didn’t even survive to the finish line.

But Julian wouldn’t hear an apology.

“The surprise was never the point,” he’d said, gripping my hands in the hospital corridor three weeks ago. “You built us a wedding with your whole life on fire. You think I care about being surprised?”

So tonight the families gather, and the performance begins.

I smooth down the front of my dress - a deep green that hides the swell of my belly, though at fifteen weeks it’s getting harder to conceal.

The rehearsal dinner is intimate, just close family and the wedding party, but it still feels overwhelming.

Every smile requires effort. Every question about how I’m doing requires a careful answer.

Grayson is here, as promised. As invited.

We’re seated together at the head table, introduced to Julian’s extended family as a couple because that’s simpler than the truth. Nobody toasting to love tonight needs to hear that the planner’s marriage is rubble and her husband lives in a hotel because he mistook the groom for her lover.

Five years of reflexes make the act seamless. He fills my glass - sparkling cider, not champagne - before I ask. I straighten his collar without thinking, my fingers brushing the warmth of his neck. And both of us privately register how little acting it requires.

“You look beautiful,” he says quietly, while Julian’s mother is giving a toast at the other end of the room.

“Don’t.”

“I’m not - I’m just saying-”

“I know what you’re saying.” I keep my eyes on Marlene, who is crying happy tears about her son finding love. “And I’m not ready to hear it.”

He nods. Goes quiet.

I feel his presence beside me like a physical weight - the familiar shape of him, the familiar smell of his cologne, the familiar way his hand rests on the table inches from mine.

Five years of marriage, and my body still knows him.

Still wants to lean into him. Still craves the comfort of his touch.

I don’t lean.

One of Julian’s groomsmen has settled in on my other side now that the toast is finished.

Daniel, I think his name is. He’s handsome in an effortless way, dark skin and warm eyes and a smile that comes easily.

He says something about the venue, asks if I planned all of this, and I find myself explaining the process - the vendors, the timeline, the challenge of keeping it secret.

“That’s incredible,” Daniel says. “You did all this while-”

“While my life was falling apart, yes.” I manage a wry smile. “Turns out crisis is very motivating.”

He laughs. I laugh. It feels strange, laughing genuinely for the first time in weeks.

I don’t notice Grayson watching.

But when I glance over a moment later, his jaw is tight. His fingers are white-knuckled around his water glass. He’s not looking at me - he’s looking at Daniel with an expression I know too well.

Jealousy.

The same jealousy that started all of this.

I should feel vindicated. Instead, I feel worried.

“Excuse me,” Grayson mutters, and pushes back from the table.

I watch him head toward the bar. Watch him down one glass of wine, then another. Watch his shoulders get tighter, his movements less controlled.

Somewhere between the entrée and dessert, he’s on his feet with a microphone.

My whole body goes cold.

“I’d like to propose a toast,” Grayson says, his voice too loud, too raw. “To the grooms.”

The room quiets. Chris and Julian exchange glances - Chris concerned, Julian wary.

“I’ve known Julian since we were kids,” Grayson continues. “And I’ve just met Chris. But I want to give you both some marriage advice. From someone who almost lost his wife because he forgot what marriage actually means.”

I grip the edge of the table.

“Trust each other.” He’s not looking at the grooms. He’s looking at me. “Not the easy kind. The kind where your partner’s word outweighs any photograph, any story, anything your own eyes think they saw.”

My breath catches.

“Believe your husband over anyone who loves you. Especially the people who love you. Because you can do everything else right - you can build a life together, you can love each other for years - and you can lose it all in the space of one question you were too much of a coward to ask.”

Julian’s family hears a heartfelt, slightly tipsy toast.

I hear a man publicly gutting himself.

“To Chris and Julian,” Grayson finishes. “Believe each other.”

He drains his glass. Sits down to applause he doesn’t register.

The room moves on - dessert arrives, conversations resume, the moment passes for everyone except me and the man beside me who is very carefully not looking in my direction.

I should be angry. He made our private devastation public, turned someone else’s celebration into a showcase for his guilt.

But watching him stare at his empty plate with wet eyes, I can’t find the anger.

I find something else instead. Something that feels dangerously like compassion.

***

I find him in the coat room afterward.

I tell myself I’m furious. I came in here to tell him that public confessions don’t fix anything, that being drunk and sorry isn’t the same as being trustworthy, that he doesn’t get to turn my friends’ wedding into a showcase for his guilt.

But then he turns around, and his eyes are wet, and we’re suddenly too close, my heart slamming against my ribs, his hand almost at my waist.

“Heather-”

“Don’t.”

“I know.” His breath is warm. “I know I don’t have the right. I know tonight wasn’t about me. I just-” His voice breaks. “I watched you laugh with that guy, and I couldn’t breathe, and I know that’s my fault, I know I don’t get to feel that way anymore-”

“You don’t.”

“I know.” His forehead drops toward mine. “But I still do. I still love you. I never stopped.”

I should pull back. I should walk out.

Instead I stay, one heartbeat away from closing the distance, the wine on his breath and the words still hanging between us, my whole body traitor-humming with five years of knowing exactly what his mouth feels like.

“Heather?” Chris’s voice from the doorway.

We spring apart like teenagers.

Chris takes in the scene - my flushed face, Grayson’s guilty expression, the six inches of charged air between us. His expression is carefully neutral.

“The venue manager is on the phone. Something about the reception site.”

I smooth my dress. Don’t look at Grayson.

“Coming.”

I push past Chris into the corridor. Hear Chris say something quiet to Grayson behind me - can’t make out the words, probably a warning or a threat or both.

And then the venue manager’s words register, and everything else disappears.

“What do you mean, flooded?”

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