He Kissed His Best Friend at a Wedding and Never Wanted to Stop Pretending
That was the thing about being Ivy’s plus one for six years running. People had stopped asking what we were and started just assuming the answer they wanted—which happened to also be the answer I wanted. Which made the whole thing feel like standing near a live wire and calling it warmth.
Preston showed up Friday evening at the rehearsal dinner. And I understood immediately why Ivy’s voice had gone flat every time she said his name.
He had the kind of easy, expensive charm that made rooms tilt toward him without him doing much work for it. Good jaw. Better tan. A laugh that carried.
He saw Ivy across the deck and something in his face did a slow, satisfied thing—like he was checking an old possession off a list to make sure it hadn’t been damaged in storage.
“Ivy Marsh,” he said, crossing over, arms already opening for a hug she did not offer.
“You look incredible, Preston.” She said it like a temperature reading.
His eyes slid to me. “And you are—”
“Nathan,” I said, and put my hand out because it was easier than what I actually wanted to do, which was rearrange his teeth.
“Nathan,” he repeated, shaking it, gaze already back on Ivy. “Boyfriend? Coworker? Emotional support human?”
Ivy’s jaw tightened almost imperceptibly.
“Whatever he is,” she said, “he’s better company than you were.”
Preston laughed like she’d told a joke instead of a fact and steered the conversation somewhere shallower. Asked about her business. About whether she was still doing that “flower thing.” A phrase that made her hands curl slightly at her sides.
I watched her shoulders climb toward her ears for the rest of dinner. Watched her laugh half a second too late at things. Watched her check the room every few minutes the way you check a wound to see if it’s still bleeding.
I didn’t say anything about it that night. I just refilled her wine before she asked and let my hand rest against the small of her back walking down to the dock afterward.
Both of us barefoot on the cool grass. The lake breathing quietly in the dark below us.
“He hasn’t changed,” she said, staring out at the water.
“Did you expect him to?”
“No. But some stubborn part of me kept hoping he’d at least be different enough that I wouldn’t remember exactly why I left.” She wrapped her arms around herself. “Instead he’s exactly the same. And I’m apparently still 15% as annoyed as I was the day I found out.”
“You’re allowed to be annoyed. You’re allowed to be furious. He let you almost marry someone who was already someone else’s.”
She glanced at me sideways. “You get very intense when you’re defending me. Has anyone told you that?”
“Occupational hazard. Landscape architects notice foundational cracks.”
She laughed, soft and surprised. And for a second, the tension in her shoulders eased.
“Thank you for coming to enemy territory with me.”
“Always,” I said. And meant it more than the word usually carried.
Saturday was the wedding. Ivy did the flowers herself, arriving hours before the ceremony in old jeans and a paint-stained shirt to hand-tie centerpieces while I carried buckets of hydrangeas and pretended I wasn’t watching her work with the same devoted attention I gave to blueprints.
She was good at this in a way that made her whole body settle. No fidgeting. No checking the room. Just her hands moving sure and fast—tucking stems, snipping thorns, occasionally cursing under her breath at a rose that wouldn’t cooperate.
“You’re staring,” she said without looking up.
“I’m supervising.”
“You’re staring at my hands like they’re doing something illegal.”
“They’re doing something impressive. There’s a difference.”
She glanced up then, cheeks a little pink from the morning heat. And something passed between us that I chose once again to file under later. Maybe never.
“Hand me the shears,” she said instead.
I did. And the moment folded itself back into ordinary work.
The way it always had. The way it always would.
Until it very suddenly didn’t.
By the time the ceremony started, she’d changed into a deep blue dress that made her look like she belonged in whatever painting hung over a rich person’s fireplace. Hair down for once instead of pinned back for work.
I had to physically remind myself to close my mouth.
“Don’t,” she said, catching my expression.
“Don’t what?”
“That face. That face gets us in trouble.”
“What trouble? I’m allowed to think my friend looks nice.”
“You’re looking at me like I’m a load-bearing wall you want to lean on.”
I laughed because it was true. And because saying so would have required admitting things I wasn’t ready to admit in a receiving line.
The ceremony went fine. Marissa cried. The groom cried harder. And somewhere in the third row, an elderly aunt loudly narrated the entire thing to a woman who clearly did not need the narration.
The reception went fine, too. For about 90 minutes.
Right up until the toast started.
Preston stood up with a microphone and a glass of champagne and started talking about loyalty and second chances like he had any right to either word.
“My brother,” he said, “found the one person who makes him want to be better every single day. That’s rare. That’s the whole game, honestly. Finding someone who makes staying easy instead of exhausting.”
His eyes flicked just once. Deliberately. Toward our table. Toward Ivy.
“Some of us learned that lesson the hard way. Some of us are lucky enough to learn it before we lose the person completely.”
The room applauded. Oblivious.
Ivy went very still beside me. The kind of still that isn’t calm. The kind of still that’s a held breath.
“He did not just do that,” she said under her breath. “At his own brother’s wedding. Grand gesture energy. Wrong occasion, wrong audience, and honestly, wrong decade.”
She let out a short, humorless laugh. But her hand on the table had curled into a fist. Knuckles pale.
And when Preston sat back down, he looked over at our table one more time with an expression that said, clear as anything: I still have some kind of hold on you, don’t I?
He was wrong.
But Ivy’s face, just for a second, made it look like he might not be.
That was the moment I stopped thinking and started acting. Which in hindsight is usually when I get myself into the most trouble.
“Hey,” I said low, just for her. “Look at me.”
She did. Eyes bright and furious and a little lost.
“You don’t owe him a reaction,” I said. “But if you want to give him one anyway, I’ve got an idea. And it involves me being significantly more interesting than his toast.”
Her eyebrow rose. Some of the fight coming back into her face.
“What kind of idea?”
“The kind where I kiss you right now in front of everyone. And he spends the rest of this reception wondering why his little speech didn’t land the way he wanted.”
She stared at me for one full second. I thought she was going to laugh it off. Tell me to sit down. Remind me this was exactly the kind of thing that ruins a six-year friendship in one reckless move.
Instead, she said: “Do it. Nathan, do it before I lose my nerve and just throw a fork at him instead.”
I should have hesitated longer. I should have thought about the fact that once I kissed her, there would be no clean way to unkiss her. No version of this where my hands didn’t remember exactly how her jaw fit against my palm.
But she was looking at me like I was the only steady thing in a room full of shaking ground.
And I had spent six years being careful.
And careful had gotten me exactly nowhere except watching her flinch at a toast about loyalty from a man who’d never once been loyal.
So I leaned in. Cupped her face like I’d practiced it a hundred times in my head—which I had.
And I kissed Ivy Marsh in front of the entire wedding.
She made a small startled sound against my mouth. The sound of someone who said do it on principle and wasn’t fully braced for the reality of it.
And then her hand fisted in my shirt and she kissed me back like she meant to win an argument with it.
It wasn’t performative. It wasn’t the quick, careful peck of two friends selling a lie. It went on a beat too long. Deepened a fraction too much.
And when we finally broke apart, the room around us had gone very quiet in the specific way rooms go quiet when something real just happened in public.
Preston’s face across the tent had lost every ounce of its smug shine.
“Well,” Ivy said breathless, staring at me like she was recalculating something. “That escalated.”
“You told me to.”
“I said ‘kiss me to make a point.’ I didn’t say ‘kiss me like that.'”
“I’m thorough,” I said. And my voice came out rougher than I meant it to.
Marissa’s aunt, three tables over, actually clapped. Marissa herself let out a delighted shriek that had nothing to do with her own wedding and everything to do with the show we’d just accidentally put on.
The DJ, sensing an opportunity, cut into a slow song a beat early—like he’d been waiting his whole career for a moment this dramatic.
Ivy pressed her fingers briefly to her mouth. Eyes wide. Cheeks flushed in a way that had nothing to do with the summer heat.
“Everyone’s looking at us.”
“Everyone was already looking at us. Now they’re just looking for a better reason.”
She let out a shaky laugh. Glanced toward Preston, who had gone back to his champagne with the studied focus of a man pretending not to care. And something settled in her jaw.
Satisfaction, maybe. Or vindication.
Or the terrifying awareness that the fake thing she’d just asked for hadn’t felt fake at all.
We didn’t talk about it during dinner. We didn’t talk about it during the first dance or the cake cutting or the hour after when the DJ played something slow and half the wedding party swayed on the lawn under string lights.
We just existed next to each other. Charged and careful. Both of us pretending the kiss was a tactic and not a small earthquake.
At one point, Marissa pulled Ivy aside near the bar. And I caught fragments of it over the music.
“You’ve been in love with him for years,” Marissa said, not quietly enough. “I’ve watched you two dance around it since my engagement party.”
“It’s not—we’re not—” Ivy started.
“Honey, you just kissed him in front of my husband’s entire extended family. I don’t think the word ‘not’ applies anymore.”
Ivy didn’t have an answer for that. Neither, honestly, did I. Standing a few feet away pretending to admire the string lights while eavesdropping shamelessly.
It was Ivy who brought it up properly. Finally.
Out on the dock a little after 11. Both of us barefoot with our shoes dangling from our fingers. The lake black and quiet under a sky so full of stars it looked staged.
“So that happened,” she said.
“That happened.”
“Preston looked like someone stepped on his foot for the rest of the night. Mission accomplished.”
Then she was quiet a second. Tracing a bare toe along the edge of a dockboard.
“Nathan, can I ask you something? And you have to answer honestly. No jokes.”
“That’s a terrifying request from you specifically.”
“Nathan.”
“Fine. Ask.”
She turned to face me fully. Arms wrapped around herself, even though the night was warm.
“Did that kiss feel fake to you?”
There it was. The exact question I’d been avoiding since her mouth left mine.
I could have lied. Six years of practice had made lying about this specific topic almost muscle memory.
But she’d asked me not to joke. And something about the honesty in her face made joking feel like a betrayal.
“No,” I said. “It didn’t feel fake at all.”
Her breath caught. Audible in the quiet.
“Okay. Okay, I need a minute. That’s not a bad ‘okay.’ That’s an ‘okay’ where my brain needs a minute.”
I gave her the minute. The lake lapped gently against the dock posts. Somewhere back at the house, music kept playing. Laughter kept rising and falling. The whole wedding continuing on without us—like the world hadn’t just tilted several degrees under my feet.
“The thing is,” Ivy said eventually, voice smaller than I was used to hearing from her, “I asked you to kiss me to get back at Preston. That was the plan. Simple, petty, satisfying plan.”
“I’m aware. I was there.”
“But I don’t think that’s actually why I wanted it.” She said it carefully, like she was building something with breakable pieces. “I think I’ve wanted you to kiss me for a genuinely embarrassing amount of time. And Preston’s toast just gave me an excuse I could survive asking for out loud.”
My heart did something structurally unwise.
“Ivy—”
“Don’t say anything smooth yet. I’m not done being terrified.”
“Noted. Continue.”
She let out a breath that shook a little at the edges. “We have to be at this wedding through tomorrow. Brunch. The whole goodbye thing. And Preston’s going to be there acting like tonight was just some cheap stunt. And honestly, I don’t know if I can survive tomorrow without more of whatever that was.”
I turned toward her fully now. Closing the last careful distance I’d been keeping between us for six years.
“What are you asking me, Ivy?”
She looked up at me. Moonlight doing something unfair to her face.
“I’m asking you to keep pretending for the rest of the weekend. Hold my hand at brunch. Sit close. Let Preston see exactly what he lost.”
“And?”
“And I’m asking you to know going in that I don’t think either of us is going to be very good at making it look fake.”
I should have asked more questions. I should have made her clarify exactly what pretending meant. Where the line was. What happened Monday when we were back in our regular lives with regular jobs and no lake house giving us permission to be brave.
Instead, I reached out and tucked a piece of hair behind her ear. The way I’d wanted to do at a hundred separate moments over six years and never once let myself.
“I can do that,” I said. “I can be very convincing.”
“That’s what worries me.”
“Worries you how?”
“Because I don’t think I want you to stop,” she whispered. “Once the weekend’s over.”
I kissed her again then. Not because a toast demanded it. Not because Preston was watching. Just because she’d handed me the truth. And I finally had permission to answer it.
This kiss was slower. No audience to perform for. Just her hands sliding up to my shoulders and my arms wrapping around her waist and the lake going on being quiet and patient beneath us—like it had all the time in the world for two idiots to catch up to something obvious.
When we broke apart, her forehead rested against mine.
“So,” she said, a little unsteady. “We’re doing this.”
“We’re doing this.”
“Fake, but not fake.”
“I think we’re past fake,” I said. “I think we accidentally walked straight through fake and out the other side.”
She laughed. Soft and real. And it was the best sound I’d heard all weekend.
We stayed out there a long time talking about nothing important. Her head eventually resting against my shoulder while the party wound down behind us. She told me about the first bouquet she ever made—a lopsided thing of grocery store carnations for her mother’s birthday when she was 12. I told her about the first garden I ever designed badly—for a client who fired me after a month and then called back a year later to apologize when everyone else’s work had died and mine had somehow thrived out of spite.
We laughed more than two people who’d just detonated a friendship probably should have. And somewhere in that laughing, the fear in both of us quieted down enough to let something steadier take its place.
Sunday morning arrived with brunch on the lake house’s back terrace. Mimosas and quiche and Marissa floating around in a silk robe accepting compliments about the wedding like a queen doing rounds.
Ivy sat pressed against my side. Her hand laced through mine on the table in plain view. And every time Preston glanced our way, she leaned a little closer. Laughed a little brighter. Let her fingers trace idle patterns on my forearm like touching me was the easiest thing in the world.
The trouble was—it was the easiest thing in the world.
That was the whole problem with pretending. It kept collapsing into something that didn’t need pretending at all.
“You two are disgustingly cute,” Marissa said, dropping into the chair across from us with her own mimosa. “I want details. When did this happen? Because six years of watching you two dance around each other has taken years off my life.”
“It’s recent,” Ivy said. Which was technically true.
“Recent like last week or recent like last night at my wedding? Because half my guests think you two staged that kiss for content.”
“We staged it for spite,” I said. “The content was a bonus.”
Marissa cackled, delighted, and moved on to interrogate her new mother-in-law about seating charts—leaving Ivy and me in a small pocket of quiet at the end of the table.
Preston chose that moment to walk over. Coffee in hand. Expression carefully neutral in the way people get when they’re working very hard to look like they don’t care.
“Ivy,” he said. “Nathan.” A pause. “Didn’t realize things had gotten serious.”
“Things have a way of doing that,” Ivy said, “when you’re not busy lying to someone.”
His jaw tightened just barely.
“I made mistakes. I’m not going to pretend I didn’t.”
“No,” Ivy said, voice even steady in a way I recognized from six years of watching her handle difficult clients and worse men. “But you did stand up at your own brother’s wedding and turn your regret about me into a toast about loyalty. Which was a choice.”
“I wanted you to know I meant it.”
“You had two years to mean it.” She said it evenly, without heat. “You had a phone. You had my number. You chose a microphone in front of 200 strangers instead. Which tells me it was never really about me hearing it. It was about you being seen saying it.”
Preston’s mouth opened. Then closed. For the first time all weekend, some of the polish slipped off him. And underneath it was just a man who’d realized a little too late that the version of Ivy standing in front of him now didn’t need his validation to feel whole.
“For what it’s worth,” he said finally, glancing at me, “he seems like he’s good to you.”
“He is,” Ivy said. And her hand tightened around mine under the table. Warm and certain. “Which is exactly why your toast didn’t land the way you wanted.”
Preston nodded once. Something like respect flickering across his face. And walked away without another word.
I felt Ivy exhale beside me. Long and slow. Like she’d been holding that particular breath since Friday night.
“You okay?” I asked.
“I am,” she said. And sounded surprised by how true it was. “I think I actually am.”
We left the lake house that afternoon. Ivy’s centerpiece supplies rattling in the trunk. Both of us quieter than the drive up had been—but it was a different kind of quiet. Full instead of careful.
Somewhere around the state line, she reached over and laced her fingers through mine on the console. No wedding audience left to convince. No Preston left to perform for.
“So,” she said, watching the highway roll by. “Monday.”
“Monday.”
“What happens Monday, Nathan? Because I meant what I said on the dock. I don’t want to go back to normal. I don’t want this to have been a weekend thing that we file under wedding chaos and never speak of again.”
I glanced at her at a red light. The same way I’d been glancing at her for six years. Except now I didn’t have to look away first.
“Monday,” I said, “I take you to dinner somewhere that isn’t a lake house or a florist garage. A real date. No exes. No toasts. No plausible deniability.”
Her smile started slow. And then took over her whole face.
“That sounds terrifying.”
“Extremely,” I agreed. “I’ve never asked you out for real before. I’ve had six years of practice avoiding it.”
“You’re bad at avoiding things apparently. You just kissed me in front of 200 people.”
“In my defense, you asked.”
“I did,” she said. “And it’s the best decision I’ve made all year.” She squeezed my hand. “Second best.”
“What’s the actual best then?”
She looked at me. Eyes soft in the late afternoon light coming through the windshield.
“Asking you to keep pretending,” she said. “And finding out you never really were.”
We got back to the city that night. And Monday came exactly like I promised. Dinner at a small Italian place with candles and no wedding guests watching. And I held her hand across the table without a single ex-fiancé in sight to justify it.
She wore a dress I hadn’t seen before. Dark red. And when I told her so, she informed me with a completely straight face that she bought it that afternoon specifically to make me lose my train of thought.
It had worked.
“You could have just asked me to dinner years ago,” she said halfway through a plate of pasta she was mostly using as a prop for talking with her hands. “Saved us both a lot of dramatic wedding theatrics.”
“I could have. But then we wouldn’t have a story that starts with me publicly humiliating your ex-fiancé.”
“There is that.”
She stole a piece of bread off my plate without asking. The way she always had.
“For the record,” she said, “I’ve wanted to do that for years too. Not the kissing you in public part specifically. The just being with you part. I kept telling myself it would ruin things if I said so.”
“Same,” I admitted. “I had a whole filing system for feelings I wasn’t allowed to have about you. Very organized. Color-coded even.”
“That’s deeply unwell, Nathan.”
“I’m aware. I’m working on it.”
She reached across the table and laced her fingers through mine. Easy as breathing. Like six years of careful distance had simply evaporated the moment we stopped pretending distance was necessary.
“Work on it slower,” she said. “I like watching you figure it out.”
The weeks after that moved fast and slow at the same time. The way new relationships do when they’re built on six years of foundation instead of six weeks.
I met her business partner properly—no longer as Ivy’s friend Nathan, but as her boyfriend. Which made her partner cry actual tears into a bucket of ranunculus and declare that she’d called it since day one.
Ivy met my sister, who took one look at the two of us and said flatly, “Finally.” In a tone that suggested she’d been waiting roughly as long as Marissa had.
There was one hard week about a month in when Preston texted Ivy out of nowhere. Not asking her back. Nothing that dramatic. Just a message that said he’d been thinking about the wedding and wanted to apologize properly in person if she’d let him.
She showed me the text before she answered it. Which felt like its own small important thing.
“You don’t have to show me this,” I said.
“I want to,” she said. “I don’t want to be someone who hides her phone from you. I had enough of that being done to me.”
I read the message twice.
“What are you going to say?”
“I already know what I’m going to say. I wanted you to see it first because I wanted you to trust that I mean it.”
She typed while I watched.
“Thank you for saying that. I don’t need the apology in person, but I appreciate it. I hope you find something real with someone the way I did.”
She hit send before either of us could second-guess it. And then set the phone face down on the table between us. Like closing a door gently instead of slamming it.
“That was good,” I said.
“I learned from someone who’s very good at not letting people off the hook,” she said, nudging my foot under the table. “And also not carrying their weight forever. Turns out he’s also decent at Italian food opinions.”
“High praise.”
“The highest I give.”
Six months in, I helped her repaint her shop. Both of us covered in a pale sage green she swore was botanical, not boring. And somewhere around midnight, exhausted and paint-splattered, she looked at me across her newly finished workroom.
“I used to think love was supposed to announce itself,” she said. “Fireworks. Big speeches. The whole thing.”
She wiped a smear of paint off my cheek with her thumb.
“Turns out it’s mostly just someone showing up to paint a garage with you at midnight because you asked.”
“I’ll always show up,” I said. “I’ve had six years of practice showing up. I just finally get to admit why.”
A year after the wedding, we went back to the same lake house for Marissa’s first anniversary party.
Preston wasn’t there. Moved out west, according to Marissa. Chasing some new version of himself that didn’t involve giving speeches about loyalty he hadn’t earned.
Ivy and I stood on the same dock where she’d asked me to keep pretending. Barefoot again. The same black water lapping quietly below us.
“Remember when you asked me if that kiss felt fake?”
“Vividly,” she said. “It was the most honest question I’ve ever asked anyone.”
“For the record,” I said, pulling her closer, “it never once felt fake. Not for a single second. Not that night. Not any night since.”
She looked up at me. Moonlight doing the same unfair thing to her face it had done a year ago. Except now there was nothing careful left between us. Nothing filed away under later. Maybe never.
“Good,” she said. “Because I meant what I said on this exact dock. I never wanted you to stop.”
I reached into my jacket pocket then. The same jacket I’d worn to that very wedding a year earlier. And pulled out a small ring box I’d been carrying around all weekend. Waiting for a moment that felt honest enough to deserve it.
Ivy’s hand flew to her mouth.
“Nathan—”
“You asked me to keep pretending once.” I dropped to one knee on the same dock boards she’d once traced her toe along. Terrified and brave at the same time. “I’d like to stop pretending permanently. I’d like to just be the man who fell for you six years ago and finally said so out loud.”
She was crying before I finished the sentence. Laughing through it the way she did when she was overwhelmed in the best possible way.
“Yes,” she said before I’d even technically asked the question. “Yes. Obviously yes.”
I slid the ring onto her finger under the same stars that had watched the whole thing start. And she pulled me up and kissed me.
No toast to answer. No ex to outshine. No crowd required this time except the quiet, patient lake that had been there for every version of us.
Fake and real. And finally, permanently—both at once.
