I Caught My Husband Cheating and Made Him Pay, Today His Ex-mistress Is My Bestie

When Claire’s husband of eight years accidentally sends her a screenshot exposing his affair, her world shatters. But instead of crumbling, she teams up with an unlikely ally, his mistress, Mia. Together, they orchestrate the ultimate revenge…

Life has a funny way of flipping the script when you least expect it. I thought my marriage to Leo, my husband of eight years, was built on love and trust.

We had two beautiful children, a cozy home, and a life that seemed picture-perfect. But one random Tuesday afternoon shattered that illusion.

Two smiling children | Source: Midjourney

Two smiling children | Source: Midjourney

It all started with a single screenshot.

Leo texted me a list of online purchases he’d made for the kids. It wasn’t supposed to be anything extraordinary—just the usual school supplies, new shoes, new lunch bags, and so on.

But at the very bottom of the screenshot was something he clearly hadn’t meant for me to see: a purchase for a bouquet of 71 red roses, set to be delivered to an unfamiliar address.

A bouquet of roses | Source: Midjourney

A bouquet of roses | Source: Midjourney

My stomach churned uncomfortably, and my hand, holding a smoothie, shook.

“Oh, you horrible cheater!” I screamed at my phone.

I raced home from the gym, running into our home office and opening Leo’s laptop. He was supposed to be away for the week on business, so I knew he wasn’t going to barge in and see what I was doing.

A woman holding a phone | Source: Midjourney

A woman holding a phone | Source: Midjourney

But I was looking for answers. Who was the woman getting 71 red roses from my husband?

I scoured through his browsing history and eventually found something. There it was: a booking for a luxury spa resort. Two people, and an added request for a king-sized bed, scheduled for the exact dates he told me he’d be away on a “business trip.”

While I was at home juggling two kids, laundry, and sleepless nights, he was planning a romantic getaway with his mistress.

A room at a resort | Source: Midjourney

A room at a resort | Source: Midjourney

Wow. You lying, cheating scum of the earth.

The betrayal hit me like a tidal wave. I locked myself in my bedroom, buried my face in the pillow, and sobbed until my chest ached.

As I cried, memories of the past eight years flooded my mind. I thought about how we met. How Leo spilled coffee on my shoes at the bookstore and bought me a new pair as an excuse to see me again.

An upset woman sitting on a bed | Source: Midjourney

An upset woman sitting on a bed | Source: Midjourney

I thought about his proposal on a rainy beach, when he knelt in the sand, soaking wet, holding a ring he’d nervously hidden in his sock all day.

I thought about how proud he’d been when our first child was born, the way he held our daughter, Summer, like she was made of glass.

“I’m going to love you forever,” he had said.

A newborn baby girl | Source: Midjourney

A newborn baby girl | Source: Midjourney

How had we ended up here?

The tears eventually stopped, replaced by something colder and sharper. Anger. I wasn’t going to let this break me. I wasn’t going to let Leo destroy the life I’d built for myself and our kids.

I opened his laptop again, this time looking for the woman’s information. His laptop synced his phone’s contacts, so there would be something to find. It wasn’t hard to find, actually.

An upset woman sitting with a laptop | Source: Midjourney

An upset woman sitting with a laptop | Source: Midjourney

Her number was saved under “M.L.”

And one quick search on social media later, her identity was confirmed. Her number included.

I dialed her number, my foot tapping loudly against the wooden floor.

“Hello?” Her voice was soft and hesitant.

An upset woman talking on the phone | Source: Midjourney

An upset woman talking on the phone | Source: Midjourney

“Hi, my name is Claire, and I’m Leo’s wife.”

There was a pause, and then a shaky breath.

“What?” she asked, sounding like someone had pulled the rug out from beneath her feet.

“His wife. The mother of his two children. The woman he’s been married to for eight years.”

The silence on the other end spoke volumes. Then, in a trembling voice, she confessed.

A woman talking on the phone | Source: Midjourney

A woman talking on the phone | Source: Midjourney

“He told me he was single… I had no idea, ma’am.”

“But you’re with him now?” I asked.

“We’re at a spa,” she said. “Not far from town.”

“Can we meet?” I asked. “I think we need to talk.”

A woman talking on the phone | Source: Midjourney

A woman talking on the phone | Source: Midjourney

“He’s holed up in the room,” she said. “A work meeting. I’ll leave now and convince him that I have something to take care of and that I’ll return, so that he doesn’t leave with me.”

“Good. Do it.”

The next day, I met Mia at a coffee shop overlooking the beach. She was even younger and prettier than I expected, which, I’ll admit, stung. But the moment she sat down across from me, I saw the same pain and betrayal in her eyes that I felt in mine.

A beach coffee shop | Source: Midjourney

A beach coffee shop | Source: Midjourney

“I swear, I didn’t know,” she said.

And then the tears began.

“Leo told me that he was divorced. And that it had been a clean break on both sides. He said that there were no kids involved, but he was living with his mother, who was attached to his ex-wife. That’s why I couldn’t go over to his place. Goodness. I am so stupid.”

A woman sitting at a coffee shop | Source: Midjourney

A woman sitting at a coffee shop | Source: Midjourney

Hearing her, seeing her raw expression, my anger dissipated.

I reached across the table and grabbed her hand.

“You’re not stupid. Leo’s the liar here. He’s the disgrace. You’re just as much a victim as I am.”

We sat there for hours, talking, crying, and even laughing through our shared anger. Anger toward Leo, not each other.

A woman holding her head | Source: Midjourney

A woman holding her head | Source: Midjourney

By the end of it, we’d formed an unexpected bond. And hatched a plan.

A few days later, Leo came home from his trip. Mia hadn’t gone back, but it seemed that he wanted to enjoy the spa. He was tense, annoyed, and snappy as heck.

I’d sent the kids to their grandparents for the weekend, knowing what was about to go down.

A man holding a suitcase | Source: Midjourney

A man holding a suitcase | Source: Midjourney

He dropped his bag by the door and barely looked at me. I busied myself with preparing the roast lamb for dinner.

“Hey,” he muttered.

“Hey,” I said, slicing up the cloves of garlic. “Rough trip?”

He sighed heavily.

“You have no idea.”

A woman busy in the kitchen | Source: Midjourney

A woman busy in the kitchen | Source: Midjourney

I tilted my head, feigning curiosity.

“Why? What happened, Leo?”

He glared at me.

“What happened, Claire?” he shouted. “I’ll tell you what happened. Someone put me up for auction online. For one dollar.”

I bit back a laugh.

A man standing in a kitchen | Source: Midjourney

A man standing in a kitchen | Source: Midjourney

“Really? That’s… unusual.”

“Oh, don’t play dumb, Claire!” he snapped. “You know exactly what I’m talking about. That listing said I’m a ‘cheating, lying man who juggles two women and uses work trips to hide my affairs.’ And you know what? My boss saw it! The whole company saw it! I got fired because of your stupid joke!”

I crossed my arms and raised an eyebrow.

“I thought you deserved it. It wasn’t stupid, if you think about it.”

A woman standing with folded arms | Source: Midjourney

A woman standing with folded arms | Source: Midjourney

“You ruined my career!” he shouted, his face red with anger.

“No, Leo,” I said firmly. “You ruined your career when you decided to cheat on your wife and lie to your girlfriend. This is just the fallout.”

He opened his mouth to argue, but I held up a hand to stop him. Knife in hand, too.

A man standing in a kitchen | Source: Midjourney

A man standing in a kitchen | Source: Midjourney

“And by the way, the auction? That wasn’t just my idea.”

I turned toward the hallway and called.

“Mia, you can come in now, love.”

His face turned ghostly pale as Mia walked into the room.

A woman standing in a kitchen | Source: Midjourney

A woman standing in a kitchen | Source: Midjourney

“Mia?” he stammered.

“Yes, Leo,” she said, her voice icy. “It’s me. The woman you lied to. The woman you made a fool of. And do you remember what I do for a living?”

Leo shook his head.

“You just happened to make a fool of a divorce lawyer,” Mia said.

She held up a stack of papers.

A stack of paper | Source: Midjourney

A stack of paper | Source: Midjourney

“These are for you. Claire and I think it’s time you officially became the single man you’ve been pretending to be.”

I couldn’t help but smirk.

“Don’t worry, Leo,” I said. “You can go wherever you want now. Maybe someone will actually buy you for what you’re worth. A dollar. And that’s being generous.”

Read also
A woman standing in her living room | Source: AmoMama

My SIL Accidentally Exposed My Husband’s Cheating On Our Wedding Anniversary & I Didn’t Let Him Get Away with It

December 17, 2024

A family having dinner | Source: Shutterstock

Stories

My Son Asked If He Could Save a Seat for ‘The Man Who Always Brings Mommy Flowers’ at Thanksgiving

December 03, 2024

Patrons in a coffeeshop | Source: Shutterstock

I Accidentally Saw My Pregnant Daughter with My 48-Year-Old Best Friend at a Restaurant

December 17, 2024

Mia and I burst into laughter as Leo grabbed the papers and stormed out of the house, slamming the door behind him.

“More roasted lamb for us,” Mia said, sitting down at the kitchen counter.

Food on a table | Source: Midjourney

Food on a table | Source: Midjourney

Now you’re probably wondering about the auction. Let’s take a step back:

It was a stroke of brilliance. Mia and I had entered Leo into a fake bachelor auction, supposedly to raise money for a local animal shelter. The description was as biting as it was hilarious:

“For just $1, you can own the lying, cheating husband who juggles two women while pretending to be a devoted father of two. Bids come with a warning: he’s great at work trips but terrible at honesty.”

An open laptop | Source: Midjourney

An open laptop | Source: Midjourney

We thought it would stay small, but someone shared it online, and it went viral overnight. Thousands of comments, hundreds of shares. By morning, Leo’s boss had seen it.

The company, concerned about its reputation, called him in while he was on his way back from the spa. And they fired him on the spot.

After he was gone, Mia turned to me with a grin.

“I can’t believe we just did that.”

A laughing woman | Source: Midjourney

A laughing woman | Source: Midjourney

“Believe it,” I said, raising a glass of wine. “To new beginnings.”

“To new beginnings,” she agreed, clinking her glass against mine.

That weekend, Mia and I left the kids with my parents and headed off on a trip together. Somewhere sunny, warm, and far away from the mess Leo had created.

Who would’ve thought that the woman I once saw as the enemy would become one of the best friends I’d ever had? And you know what? My kids love her.

And honestly? I wouldn’t have it any other way.

A smiling woman | Source: Midjourney

A smiling woman | Source: Midjourney

If you enjoyed this story, here’s another one for you |

When Amber, a hardworking mom and corporate attorney, discovers a drawing by her 7-year-old daughter, Mia, her world is shaken. The picture shows Mia’s teacher in Amber’s place with a heartbreaking caption. Suspecting betrayal, Amber confronts her husband, Jack, only to uncover something deeper… Mia’s feelings of abandonment amidst Amber’s busy life.

This work is inspired by real events and people, but it has been fictionalized for creative purposes. Names, characters, and details have been changed to protect privacy and enhance the narrative. Any resemblance to actual persons, living or dead, or actual events is purely coincidental and not intended by the author.

The author and publisher make no claims to the accuracy of events or the portrayal of characters and are not liable for any misinterpretation. This story is provided “as is,” and any opinions expressed are those of the characters and do not reflect the views of the author or publisher.

Leave a Reply

Your email address will not be published. Required fields are marked *