My Fiancée’s Best Friend Sent Me the Video—She Was Sleeping With Two Strangers.
My fiancée’s best friend sent me the video. She was sleeping with two strangers at her bachelorette, so I canceled the wedding and sent it to her parents.
I’m a civil engineer, 30 years old. I designed bridges and highway systems for a living. Structures that need to hold weight, that need to last. I thought I’d built something solid with Bianca, too.
We’d been together 4 years, engaged for 8 months. The wedding was 6 weeks out. Oceanside venue, 300 guests, the works. I handled most of the planning because she was swamped with real estate deals. I didn’t mind. I’m good at logistics.
Locked down the venue, paid the deposits, coordinated with caterers and photographers and florists. She focused on her dress and the bachelorette party. Seemed like a fair division of labor.
We met through mutual friends at a barbecue. She was sharp, funny, ambitious, the kind of woman who walked into a room and owned it. Real estate agent, good at her job, always closing deals. She posted everything on social media. Us at dinner, weekend trips, the proposal.
I proposed on a rooftop downtown, sunset, the whole romantic setup. She cried, said yes, posted it within 5 minutes.
I didn’t care about the social media thing. She was happy. I was happy.
Looking back, maybe I should have noticed the cracks. The way she needed constant validation. The way her friends were always more important than mine. the way she’d flirt with bartenders and waiters and laugh it off as just being friendly. But I didn’t. I was in it. Committed. Ring on her finger. Wedding on the calendar.
Friday afternoon, she left for Miami. Bachelorette weekend. Eight bridesmaids. Some I knew, some I didn’t. Her best friend Candace was in the group. We’d always gotten along. Candace was solid, grounded, the opposite of Bianca’s chaotic college friends.
Bianca kissed me goodbye at the door, suitcase in hand.
“Going to miss you, babe. Try not to stress about the seating chart.”
I laughed.
“Just don’t get arrested.”
She grinned.
“No promises.”
I spent Friday night finalizing vendor confirmations. Sent deposit payments. Checked off my list.
Around 10 p.m., Bianca texted me a selfie. Her and the girls at some beachfront bar, cocktails in hand.
“Missing you, babe. Girls are crazy. LOL.”
I texted back a heart emoji. Went to bed.
Saturday, I worked on the seating chart. 300 people, half of them her extended family and real estate clients. I shuffled names around for hours trying to keep her drunk uncle away from her boss. She sent a few texts during the day. Pool pics, brunch mimosas, generic having fun updates. I didn’t expect constant communication. She was on her bachelorette trip. Let her enjoy it.
Saturday night, the text stopped. I figured she was drunk, dancing, living it up. I didn’t stress. I watched a game, had a beer, went to bed around midnight Sunday morning.
I woke up at 6:30, made coffee, sat down at my laptop to review the final guest list. My phone was on the table next to me.
It buzzed. Message from Candace.
I picked it up. We didn’t text much. She was Bianca’s friend, not mine. Seeing her name made me pause.
I opened the message.
“I’m so sorry. You need to see this.”
Below it, a video file. 4 minutes 12 seconds long.
I stared at the screen. My coffee went cold in my hand. Something in my gut dropped. That feeling you get right before a car crash. The split second where you know everything’s about to change, but it hasn’t happened yet.
I clicked the file. It started to download. My thumb hovered over the play button.
I pressed play.
Hotel room. Expensive one by the looks of it. King bed. Floor-to-ceiling windows overlooking Miami at night. The camera was shaky. Someone holding a phone, giggling in the background.
Bianca was in the center of the frame.
Two men I’d never seen before. Mid-20s, maybe. Gym bodies, strangers.
This wasn’t a drunken kiss. This wasn’t dancing too close at a club.
This was explicit.
Intentional.
She was laughing. Not embarrassed, not hesitant. Laughing.
I watched the whole thing. 4 minutes 12 seconds.
Then I watched it again.
I don’t know why I did that. Maybe I needed to be sure it was real. Maybe I needed to destroy whatever part of me still wanted to rationalize it.
By the second viewing, I felt nothing. No anger, no sadness, just cold mechanical clarity.
I set my phone down, stood up, walked to my laptop, opened the folder labeled wedding planning. 300 files. Contracts, receipts, confirmation emails, spreadsheets, months of work, tens of thousands of dollars.
I started making a list.
Venue, Seaside Grand Resort, $6,000 deposit. Non-refundable. Catering, $3,500 deposit. Florist, $1,200. Photographer, $2,000. DJ, $800. Transportation, $600. Cake, $400. Rentals, chairs, tables, linens, $500.
Honeymoon flights to Bali. Another $2,000 in cancellation fees.
Custom rings from the jeweler downtown. $8,000 total.
I added it up. $15,000 in non-refundable deposits. Gone.
I stared at the number.
Worth it.
My phone rang. Candace.
I answered.
“Did you watch it?”
Her voice was shaking.
“Yeah.”
“I’m so sorry. I didn’t know if I should send it, but I couldn’t. She was going to marry you, and you deserve to know.”
“How did you get it?”
She took a breath.
“One of her college friends recorded it. sent it in the bridal party group chat this morning like it was funny. Most of the girls freaked out. I grabbed a screenshot before Bianca could delete it. She was bragging about it at breakfast. Said it was her last night of freedom like it was a joke.”
I didn’t say anything.
“I’ve known her since high school,” Candace continued. “But this I can’t. I couldn’t let you walk down the aisle not knowing.”
“When’s she flying back?”
“5 hours. Her flight lands at 8:30 tonight.”
“Thanks for telling me.”
“What are you going to do?”
I looked at my laptop screen, at the contracts, at the list.
What I should have done a long time ago.
I hung up.
My phone buzzed again. Text from Bianca. A selfie. Her at the hotel pool. Oversized sunglasses. Cocktail in hand. Big smile.
“One more day, baby. Can’t wait to marry you.” Red heart emoji. Red heart emoji.
I stared at it.
She had no idea. Still living in the fantasy. Still posting. Still playing the excited bride.
I opened my email, typed in two addresses, Kenneth and Barbara. Her parents, conservative, religious, the kind of people who’d raised her with traditional values. The kind of people who’d cried talked about how proud they were when we got engaged.
Subject line: Your daughter’s bachelorette.
I attached the video. No text, no explanation.
The video would say everything.
My cursor hovered over the send button.
I thought about what this would do. The fallout, the humiliation, her parents seeing their daughter like that, the disgust, the shame.
I thought about her laughing in that hotel room.
I thought about the $15,000 I was about to lose.
My finger moved to the trackpad.
I clicked send.
The confirmation popped up. Message delivered.
I closed the laptop. Sat there for 60 seconds. Let it sink in.
Then I got to work.
First call. Seaside Grand Resort.
“Hi, this is regarding the Morrison C wedding on February 14th. I need to cancel.”
The coordinator’s voice went from cheerful to confused.
“Cancel, sir. The wedding is in 6 weeks.”
“I’m aware of the contract. Cancel it.”
Silence.
“We’ll have to keep the $6,000 deposit.”
“I know.”
“Are you sure? Perhaps you’d like to speak with—”
“Cancel it today.”
She hesitated.
“I’ll process the cancellation and send you confirmation.”
I hung up.
Second call. Elite Catering Solutions. Same script. Cancel. Keep the deposit. $3,500 gone.
The woman on the phone tried to talk me out of it. Said they could work with me on rescheduling. That maybe I just needed time.
I cut her off.
“Cancel it. Send the confirmation email.”
Click.
Third call. Wildflower and company. The florist.
Bianca spent weeks agonizing over peies and garden roses. She’d said it had to be perfect.
“I need to cancel the Morrison order for February 14th.”
The floor sounded genuinely sad.
“Oh no. Is everything okay?”
“Everything’s fine. Just cancel it.”
“We’ll have to keep the $1,200 deposit per hour.”
“I know. Do it.”
Photographer, DJ, transportation company, cake baker, rental company for chairs and tables and linens.
I went down the list. Every single vendor, every single deposit.
Some were sympathetic. Some were apologetic. Some were annoyed.
I didn’t care.
I gave them nothing. Just cancellation requests, confirmation of forfeited deposits, and dead air.
By 11:00 a.m., I’d burned through $15,000.
I sat back, looked at my phone.
It buzzed.
Bianca.
Another text.
Pool pic. Her and three bridesmaids. Drinks raised. Big smiles.
“Best weekend ever. Thank you for being so amazing, babe.” Red heart emoji.
I set the phone down.
Next, the rings.
I called the jeweler, explained I needed to return the custom engagement ring and wedding bands. Total value $8,000.
“I’m sorry, sir, but custom pieces are non-refundable. However, we can offer you store credit for the full amount.”
“Fine.”
“Would you like to schedule an appointment, too?”
“I’ll come by next week. Just process the credit.”
“Done.”
Last call. The travel agency.
Bali honeymoon. 2 weeks. Oceanfront villa flights. The whole package.
“I need to cancel the reservation under Morrison.”
The agent pulled up my file.
“Oh, that’s such a beautiful resort. Are you rescheduling?”
“No. Cancelling.”
“There’s a $2,000 cancellation fee.”
“Charge it.”
She paused.
“Sir, if you’re experiencing cold feet, we have options.”
“Charge the fee. Cancel the trip.”
I exhaled.
Checked my email. Confirmation after confirmation rolling in.
Venue canled.
Catering canceled.
Flowers canled.
Everything dismantled.
My phone exploded. Six missed calls. All from Kenneth, Bianca’s father. Three voicemails.
I played the first one.
His voice was tight, shaking with rage.
“What the hell is this? Call me back now.”
Second voicemail. Louder.
“You need to explain yourself. This is— how dare you send us this. Call me immediately.”
Third voicemail. Lower. Controlled. Dangerous.
“I don’t know what kind of game you’re playing, but you’ve made a huge mistake. Call me.”
I deleted all three.
Then email from Barbara.
Subject line: Proverbs 17:9.
Body of the email:
Whoever covers an offense seeks love, but he who repeats a matter separates close friends.
We need to talk about forgiveness. This family will not be torn apart by your cruelty.
Call us now.
I read it once, archived it.
Blocked both their numbers.
Silence is louder than arguments.
I looked at the clock.
2:00 p.m.
Bianca’s flight left Miami at 6:30. She’d be home by 9:00.
I had 7 hours.
I went to the bedroom. Started pulling her clothes out of the closet. Dresses, shoes, jackets. Piled them on the bed.
Moved to the bathroom. Makeup, skin care, haird dryer. Threw it all into boxes.
Her books from the nightstand. Her framed photos on the dresser.
Everything.
By 4:00 p.m., I had 12 boxes stacked by the front door.
I called a locksmith.
“How fast can you get here?”
“We have a slot at 5:30.”
“I’ll pay double if you come now.”
“Give me 30 minutes.”
He showed up at 4:45.
Changed every lock in the house. Front door, back door, garage.
New keys.
$300 total.
Worth every cent.
I stacked the last of her boxes by the door. Her whole life in my house, reduced to cardboard and tape.
7:14 p.m. My phone buzzed.
Bianca landed early.
“Ubering home now. Love you so much.” Red heart emoji. Red heart emoji.
I stared at the message. Didn’t reply.
Walked to the living room. Sat on the couch.
The house was quiet. Empty spaces on the walls where her pictures used to hang. Bare spots on the shelves.
I looked at the front door and waited.
8:43 p.m. I heard a car pull up outside.
Door slam.
Footsteps on the walkway.
Her key slid into the lock. Didn’t turn.
I heard her try again, jiggle it, confusion in the movement.
Then knocking.
I sat there for 30 seconds, let her knock twice more.
Then I stood up, walked to the door, and opened it.
She was standing there with her carry-on, makeup still perfect, Miami glow on her skin, smiling.
Then she saw my face.
The smile died.
Her eyes moved past me, landed on the boxes stacked behind me in the entryway.
“What’s going on?” Her voice was small, uncertain. “Why are my things?”
I stepped aside, gestured to the pile.
“Take them.”
She pushed past me into the house, leaving her suitcase on the porch.
Looked around. The living room where her decorative pillows used to be. The shelf where her candles sat. The wall where her framed prints hung.
All gone.
“What the hell did you do?” Her voice was rising now. “Is this some kind of joke? Did we get robbed?”
She walked to the bedroom. I followed, watched her open the closet.
Empty space where her side used to be packed with clothes. Where her side used to be.
“Where is everything? What?”
I pulled out my phone, opened my photos, found the screenshot from the video, just enough to be recognizable. Held it up.
“Candace sent this to me this morning.”
She stared at the screen. Her face went white, then red.
“I can explain.”
“I don’t care.”
“It was just— I was drunk. It didn’t mean anything. It was a stupid mistake.”
I said, “I don’t care.”
She grabbed for my phone. I pulled it away.
She stepped back, breathing hard.
“We can work through this. Couples therapy. I’ll do whatever you want. Just—”
I reached into my pocket, pulled out a flash drive, held it out.
“What’s that?”
“Copy of the video. Show this to your future kids when they ask why you never got married.”
She stared at it like it was a snake. Didn’t take it.
“You’re being cruel.”
“I’m being honest.”
She slapped the flash drive out of my hand. It clattered across the hardwood floor.
“You sent that to my parents?” She was screaming now. “How dare you? That was private.”
“You performed for a camera. I just shared your work.”
“They won’t even look at me. My dad called me a disgrace. My mom won’t stop crying.”
“Good.”
Her face twisted.
She shoved me hard.
I didn’t move.
“We can fix this,” she said, voice breaking. “The wedding’s in 6 weeks. We’ll go to counseling. I’ll make it right. I’ll do anything. Please.”
“There is no wedding.”
She blinked.
“What?”
“I canled everything. the venue, the caterer, the flowers, the photographer, the DJ, all of it.”
Then, “You’re lying.”
“Check your email. Forwarded you all the cancellation confirmations an hour ago.”
She pulled out her phone, hands shaking, unlocked it, opened her email.
I watched her face as she scrolled, watched the realization hit.
$15,000 in deposits.
She looked up at me.
“You just— You threw away $15,000.”
“Worth every penny.”
She stared at me like I was a stranger.
“We were supposed to get married. I made one mistake one night and you’re throwing away four years over—”
“One mistake is forgetting to pick up milk. You slept with two strangers on camera and laughed about it.”
“I was drunk.”
“You were coherent enough to climb on top of them.”
She collapsed onto the floor. Sitting there in the empty bedroom, mascara starting to run.
“Please, we can talk about this.”
“We can.”
I walked to the front door, opened it wide.
Her suitcase was still on the porch.
“Get out.”
“This is my home, too.”
“Not anymore. Locks are changed. Lisa’s in my name. You have no legal right to be here.”
She stood up, walked toward me, stopped a few feet away.
“I’ll tell everyone you’re controlling. Abusive. That you manipulated me.”
I pulled out my phone again. Open my contacts.
“Go ahead. Candace and six other bridesmaid saw your video. Your friend recorded it. Your parents have it. The truth’s already out there. Spin it however you want.”
Her face went from desperate to furious in half a second.
“You think you’re so righteous. You’re not perfect either.”
“Never said I was. But I’m not the one who cheated 6 weeks before my wedding.”
She grabbed two boxes from the pile. Stacked them. Lifted them with shaking hands.
“I’ll come back for the rest.”
“No, you won’t. I’ll leave them on the curb tomorrow. After that, anything left goes to Goodwill.”
She stopped at the door. Turned back.
“If you do this, if you humiliate me like this, I’ll make your life hell.”
I looked at her. Really looked at her. Saw nothing I recognized.
“If you contact me again,” I said quietly, “I’m sending copies of that video to your boss, your clients, and every mutual friend we have.”
Her mouth opened, closed.
She walked out.
I watched her load the boxes into her car. She sat in the driver’s seat for 10 minutes, phone pressed to her ear, calling someone, probably her parents, probably Candace, probably anyone who’d answer.
Nobody was answering.
She finally started the car and drove away.
I closed the door, locked it, stood there in the silence of my empty house.
My phone buzzed. Unknown number.
I answered.
“Please just listen.”
Bianca’s voice. Calling from someone else’s phone.
I hung up. Blocked the number.
15 seconds later, another unknown number.
I let it ring out.
Text from the same number.
“I know you’re angry, but we need to talk like adults.”
Blocked.
Third number. I stopped answering. She tried four more times that night from different phones.
I blocked every single one.
Around 11 p.m., she showed up at my door. I saw her through the window standing on the porch, finger on the doorbell.
I didn’t move from the couch.
She rang the bell six times, then started knocking, then pounding.
“I know you’re in there. Just open the door.”
I turned up the TV.
She stayed for 20 minutes.
Finally left.
The next morning, she tried a different approach.
Email from a Gmail account I didn’t recognize.
Subject: Please read this.
I understand your hurt. I understand I destroyed your trust, but throwing away 4 years without even talking is insane. I made a horrible mistake. I was drunk and stupid, and I hate myself for it. But I love you. I’ve always loved you. Please just meet me for coffee. Let me explain.
I marked it as spam.
Tuesday, she showed up at my office.
I was in a meeting with my project manager when my assistant knocked on the door.
“There’s a woman here asking for you. Says it’s urgent.”
I knew who it was.
“Tell her I’m unavailable.”
10 minutes later, my assistant came back.
“She’s refusing to leave. Security’s asking if they should.”
“Yes.”
I watched from my office window. Two security guards escorting Bianca out of the building.
She was yelling something. I couldn’t hear it. Didn’t need to.
Wednesday, she sent a mutual friend to talk to me. Guy named Trevor. We played pickup basketball sometimes. He cornered me at the gym.
“Hey man, Bianca asked me to reach out. She’s really struggling. Said you won’t even talk to her.”
I kept lifting.
“That’s correct.”
“Look, I don’t know what happened, but—”
“You want to know what happened? I’ll send you the video. Then you can decide if I’m being unreasonable.”
His face changed.
“Video?”
“Ask her about Miami.”
He didn’t bring it up again.
Thursday morning, voicemail from Barbara. She’d found a new number I hadn’t blocked yet.
“You’ve humiliated our entire family. Kenneth won’t even speak her name. Our friends are asking questions. The people from church are whispering. I hope you’re proud of yourself. I hope you’re happy.”
I deleted it.
Blocked the number.
I was happy.
Friday, Candace texted me.
“Just FYI, Bianca staying with her parents. It’s bad. Kenneth’s barely speaking to her. I heard he made her cancel her social media accounts. She’s a mess.”
Me?
“Candace, I thought you should know. The bridesmaid’s group chat imploded. Half the girls are horrified. The other half are defending her, saying it was just her last night of freedom. The group doesn’t exist anymore.”
“What about you, Candace?”
“I’m done. I can’t look at her the same way. What she did to you? I can’t.”
“Thanks for having my back, Candace.”
“You deserved better.”
By the following week, word had spread. I ran into one of the groomsmen at a coffee shop.
He tried to be casual about it.
“Hey, so what happened with the wedding? Asked Bianca. Yeah, but like people are saying some wild stuff.”
I pulled up my phone, opened the video, didn’t play it, just showed him the thumbnail. Bianca’s face was clear enough.
His eyes went wide.
“Holy crap.”
What happened next changed everything…
TAP → NEXT PAGE → 👇

