My Best Friend Left Her Laptop Open and I Haven’t Slept Since

Am I the asshole for canceling my best friend’s bridal shower three weeks before her wedding?

I (32F) have been Deanna’s best friend since we were fourteen. I flew across the country twice for her when her dad died. I stood in her corner through two breakups, a miscarriage, and a job loss. When she got engaged to Patrick last spring, she asked me to be her maid of honor and I said yes before she finished the sentence. I put $2,400 into this shower. I have the venue deposit receipt to prove it.

I’d been noticing small things for a few months. Patrick seemed distracted at dinners. Deanna would get quiet when I brought up the honeymoon. I told myself it was pre-wedding nerves because that’s what you tell yourself when you don’t want to know the truth.

Then six weeks ago I was at Deanna’s apartment helping her address invitations. She left her laptop open on the kitchen table and walked to the bathroom. I wasn’t snooping. I was just sitting there. And a notification popped up – a message in a thread I could see the preview of before it disappeared. The name was mine. My name, in her messages, and the preview said “she has no idea we’ve been – “

Advertisements

I didn’t touch the laptop. I sat there for ten minutes until she came back and acted completely normal.

I spent the next two weeks trying to talk myself out of what I’d seen. Maybe it was about a surprise. Maybe it was about the shower. I made every excuse I could think of.

Then I was at my own apartment going through the shared planning folder we’d both been using for the wedding, and I found a subfolder I’d never seen before.

It was labeled with Patrick’s name.

Inside were four months of messages. Deanna and Patrick, going back to November. About me. About what I didn’t know. About how long they’d been keeping it from me.

My hands were shaking so hard I had to put the laptop on the floor.

I read every single message.

And when I got to the last one – sent two days ago – I finally understood exactly what the two of them had been doing behind my back for the past year.

I picked up my phone. I called the venue. And then I called the caterer.

My friends are split. Half of them say I had every right. The other half are saying I went too far, that I should have talked to Deanna first, that canceling the shower was cruel.

But here’s what none of them know yet.

I screenshotted everything. Every single message. And at dinner last night, with six of our mutual friends sitting at that table, I opened my phone, pulled up the photos, and slid it across to Deanna face-up.

She looked down. Then she looked at Patrick. Then she looked at me.

And I said –

What I Actually Found

I need to back up, because people keep assuming they know what was in those messages.

They don’t.

The folder had a name: Patrick – planning. Which sounds like wedding stuff. Sounds boring. Sounds like maybe he’d been helping coordinate something, maybe a surprise honeymoon upgrade or a gift for me, something I was supposed to find sweet later when the whole thing got explained.

I opened it expecting that. I genuinely did. I was still in the mode of making excuses.

The first message was from November 14th. Deanna to Patrick: “She’s going to find out eventually. We need to figure out what we’re telling her.”

I read that three times. Then I kept going.

They’d been seeing each other before the engagement. Not during it. Before. Patrick and Deanna had been something, some version of something, for about seven weeks before he proposed. Before she stood in front of me in her kitchen with her hand over her mouth and her ring catching the light and I screamed and grabbed her and we jumped up and down like we were sixteen again.

That night. She already knew.

She’d been with him. She knew exactly who he was and what they’d done and she looked me in the eye and let me scream and jump and be happy for her.

The messages weren’t about an affair happening now. It was older than that. It was the part they’d decided I couldn’t know, the part they’d agreed to bury and let get covered over by engagement parties and venue tours and the $2,400 I put on my credit card for a shower at a restaurant with good lighting.

I sat on my kitchen floor for a long time.

Why I Didn’t Call Her

People keep asking why I didn’t just pick up the phone. Why I didn’t go to Deanna directly. Why I went straight to the venue and the caterer without saying a word to her first.

Here’s why.

Because I’d already been talking to her for months. Every week. About the wedding, about Patrick, about how happy she was, about what kind of person he was. I’d been having the conversation. I just didn’t know what the conversation was actually about.

She had six months to tell me. Seven weeks before the engagement, then the engagement itself, then six months of planning. She had every dinner we ate together, every phone call about centerpieces and dress alterations and whether the caterer could do a separate vegetarian option. She had all of it.

She chose, every single time, not to.

So no. I didn’t call her. I didn’t think she’d earned the warning.

I called the venue. The woman who answered was named Carol, and she was very professional about it. I told her there’d been a change in plans. She said she understood. She said the deposit was non-refundable, which I already knew, and I said that was fine, and she said she was sorry, and I said thank you.

Then I called the caterer and had a less professional conversation because by that point I was crying and the guy on the phone kept asking if I wanted to speak to a manager and I kept saying no, I’m fine, just cancel it, please.

I wasn’t fine.

The Part Nobody Knows

My friends heard I’d canceled the shower. Word got around fast, the way it does in a group that’s known each other for a decade. And immediately I got split reactions, half of them landing in my texts within twenty-four hours.

Gina called me and said, “Good. Whatever happened, good.”

Trish called me and said I was being dramatic, that I should’ve talked to Deanna, that canceling the shower was going to cause more damage than whatever I was upset about.

Trish didn’t know what I knew. None of them did.

I hadn’t told anyone. Not what was in the folder, not the specifics, not the timeline. I just said there’d been a falling out and I needed some space.

But then Deanna texted me. She said she didn’t know what had gotten into me. She said she was heartbroken. She said I was her best friend and she needed me and could we please talk before I did something we’d both regret.

That word. Regret.

She sent that on a Tuesday. I looked at it for a long time.

I thought about her dad’s funeral. I thought about flying out there, sitting in the back of that church, holding her hand during the reception when she couldn’t stop shaking. I thought about the miscarriage, the one she only told two people about, and I was one of them, and I sat on her bathroom floor with her at two in the morning while she said she didn’t know how to feel about it.

I thought about all of that.

Then I thought about November 14th. She’s going to find out eventually. We need to figure out what we’re telling her.

I didn’t respond to the text.

The Dinner

My friend Barb organized it. She does that, Barb, she’s the one who decides when a situation has gone on long enough and books a table somewhere and tells everyone to show up. She’s been doing it since college. Usually it’s fine. Usually it’s the right call.

She texted the group and said we all needed to get together, talk things through, be adults about it. She didn’t know I had the screenshots. She didn’t know anything.

I almost didn’t go.

I went because I was tired. Not angry-tired, just genuinely exhausted from carrying it alone for two weeks. From knowing something that changed the shape of the last year and not being able to put it down anywhere.

There were eight of us at the table including me. Deanna came with Patrick. They sat across from me. He ordered a beer and looked at his phone. She looked at me the second she sat down with this expression I recognized, the one she uses when she’s scared but trying not to show it. I’ve known that face for eighteen years.

I ordered pasta I didn’t eat.

For forty-five minutes it was just dinner. Barb talked about her renovation. Gina complained about her commute. Trish asked about the wedding timeline and Deanna answered in this careful, measured way, like she was walking on ice.

Patrick ordered a second beer.

I waited.

At some point the table hit a lull, one of those gaps in conversation where everyone’s looking at their plates, and I thought: okay. Now.

I picked up my phone. I pulled up the screenshots. There were eleven of them, the whole thread, the parts that mattered. I didn’t look at anyone. I just set the phone face-up on the table in front of Deanna and slid it across.

She looked down.

I watched her read the first one. Then she looked at Patrick. Fast, just a flick of her eyes, and he was already looking at her, and something passed between them that I’d probably seen a hundred times in the last year without knowing what it meant.

Then she looked at me.

And I said: “I think everyone at this table should know what kind of person they’re throwing a wedding for.”

What Happened After

It was quiet for about four seconds.

Then Trish said, “What is this?”

And Deanna said my name. Just my name, like a question.

Patrick put down his beer.

I didn’t say anything else. I didn’t need to. Barb picked up the phone. Her face changed. She handed it to Gina. Gina read it and set it down carefully, the way you set something down when you’re not sure what to do with your hands.

Deanna started crying. She said it wasn’t what it looked like, which is the thing people say when it’s exactly what it looks like.

Patrick said they’d planned to tell me. Before the wedding. They’d been trying to find the right time.

Seven months. They’d been finding the right time for seven months.

I took my phone back. I put it in my bag. I put two twenties on the table for my pasta and my water and I said, “I hope the wedding’s beautiful,” and I left.

I sat in my car in the parking garage for twenty minutes. The engine was off. It was cold. I didn’t cry, which surprised me. I thought I’d cry. Instead I just sat there counting the concrete pillars I could see through the windshield.

There were nine of them.

Then I drove home.

Where It Is Now

Deanna has called me four times since Thursday. I haven’t picked up. Patrick sent me a text that I read once and then archived.

Trish texted to say she was sorry for what she said before, that she hadn’t understood the situation.

Barb called and talked for twenty minutes and at the end said, “You did the right thing. I don’t know if it matters but you did.”

It matters a little.

My $2,400 is gone. The deposit’s non-refundable. The caterer gave me back half, which I didn’t expect, and I’m still not sure if that was policy or if the guy on the phone just felt bad for me. Either way.

I’ve been best friends with Deanna Marsh since we were fourteen years old and she sat next to me on the bus on the first day of high school because I looked like I was going to be sick and she said, “You’ll be fine. I’m Deanna. Don’t throw up on my shoes.”

Eighteen years.

I don’t know what I am now. I’m not angry in the way people expect. It’s more like something got recalibrated. Like I picked up a piece of furniture to move it and found out it was hollow, had been hollow the whole time, and now I’m standing there holding nothing.

The wedding is in three weeks.

I won’t be there.

If this one hit somewhere real, pass it along to someone who might need to read it.

For more intense stories of family drama, check out “My Wife Told Me to Stop. I Looked at Our Seven-Year-Old and Kept Going.” and “My Son Scored Fourteen Points and I Had a Voice Memo Ready for His Biggest Critic,” or read about the lengths one father went to in “My Son Flinched When I Reached for Him. That’s When I Started Watching.”