Each day, my trust in my boyfriend slipped further away. His strange behavior, canceled plans, and mysterious expenses haunted me, leaving a painful doubt I couldn’t shake. I was sure he was hiding something. But when I finally demanded answers, the truth was nothing like I’d expected.
I sat on the bedroom floor in tears, feeling as though each day my heart shattered a little more. The thing was, my boyfriend Mike was the best man I had ever known.
For illustration purposes only. | Source: Midjourney
Our relationship was beautiful, full of moments where he made me feel seen and valued. He always supported me, stood by my side, and genuinely cared for me.
But lately, something had felt off—a gnawing doubt I couldn’t shake. He kept postponing our plans, ignored my messages for hours, and it was as if he didn’t want to see me at all. I wondered if maybe Mike was cheating on me, but I wasn’t sure.
For illustration purposes only. | Source: Midjourney
I stared at my phone screen, feeling a twist of anxiety. Mike was supposed to come over two hours ago, and there was still no sign of him.
I texted him again, trying to keep my message simple, just a “Where are you?” My phone stayed silent.
Then, finally, I saw those three little dots appear on the screen. My heart caught.
For illustration purposes only. | Source: Midjourney
His reply popped up: “I can’t make it tonight.” No explanation, no apology, nothing to tell me why. The tears fell harder.
I stood up, feeling shaky and lost, then sat at my computer. With a tightness in my chest, I typed into the search bar, “Signs he’s cheating on you.”
I read through the signs, feeling sick as some of them matched the things I’d noticed—distant, ignoring plans. I noted them down, telling myself I’d watch carefully as things unfolded.
For illustration purposes only. | Source: Midjourney
‘Sign 1 – He Acts Secretive’
A few days later, I finally saw Mike again. He came over, and we were supposed to go out for dinner. When I left the house and walked up to his car, Mike, who usually stayed in the driver’s seat and waited, suddenly jumped out and stopped me near the door.
“Sorry, I have some stuff piled up here. Let me clean it up,” he said, stepping out of the car.
For illustration purposes only. | Source: Midjourney
He opened the passenger door, reached in, grabbed a small box, and quickly shoved it into the trunk. “You can get in now.”
I climbed into the seat, glancing at the trunk where he’d hidden the box. The curiosity and doubt gnawed at me as we started driving. I couldn’t let it go.
“What was in that box?” I asked, looking over at him.
For illustration purposes only. | Source: Midjourney
“Oh, nothing important,” he shrugged, keeping his eyes on the road.
“If it’s nothing important, then why not just tell me?” I pressed, trying to sound casual but feeling anything but.
“Don’t worry about it,” he said, brushing off my question like it was nothing.
A sharp sting settled in my chest, and I looked out the window, the silence between us feeling heavy.
For illustration purposes only. | Source: Midjourney
My mind raced with questions and worries. By the time we reached the restaurant, I felt drained.
Mike, though, seemed relaxed, like nothing had happened. He asked about my job, remembered little details, like the new project I’d mentioned. He seemed… normal.
“And how’s everything going with you?” I asked, trying to sound light.
For illustration purposes only. | Source: Midjourney
“All good,” he said with a smile. “The boss tried to raise our quota again, but we pushed back. He backed down.”
“Then why have you been canceling plans so much?” I asked softly, keeping my eyes on him.
He hesitated. “Just… a lot going on.”
For illustration purposes only. | Source: Midjourney
I nodded, feeling the ache inside grow. The thought that he was hiding something hurt more than anything else.
‘Sign 2 – Suspicious Expenses’
That day, I went to Mike’s place for a movie marathon. We settled on the couch, and I tried to focus on the film, but Mike kept pulling out his phone, texting someone, smiling, then typing again.
For illustration purposes only. | Source: Midjourney
His face lit up each time he looked at the screen. I knew that look. It was the way I smiled when I got a sweet message from him.
“Who are you talking to?” I asked, trying to sound casual, but he didn’t look up.
“Mike?” I repeated, louder this time.
For illustration purposes only. | Source: Midjourney
He blinked, startled. “Huh? Oh, no one,” he mumbled, then added, “Actually, my mom.”
“So, no one, or your mom?” I asked, raising an eyebrow.
“My mom,” he said, looking back down at his phone.
I paused, watching him as he continued typing. “I see,” I replied, standing up from the couch, trying to keep my voice steady.
For illustration purposes only. | Source: Midjourney
I went to the kitchen, hoping to settle my nerves with some snacks and trying to breathe through the tension building inside me.
Mike was so focused on his phone that he didn’t even glance up as I left. While reaching for the chips, my eyes landed on a small pile of papers on the table.
They looked unfamiliar, so I picked them up, curious, almost without thinking.
For illustration purposes only. | Source: Midjourney
As I flipped through, I realized they were bank statements. My eyes scanned the list of charges, and my heart dropped.
Jewelry store, florist, a men’s suit shop, and—my stomach twisted—a cabin rental in the woods.
My hands started to shake as I held the papers. Tears welled up, blurring my vision. Each charge felt like a blow, each one confirming my worst fears.
For illustration purposes only. | Source: Midjourney
When I returned to the living room, I forced myself to look calm, though inside, I was breaking apart.
‘Sign 3 – He’s Sleeping with Someone Important to You’
After seeing those bank statements, I knew I had to take action. I couldn’t sit by and wait any longer.
For illustration purposes only. | Source: Midjourney
When Mike canceled yet another date, I decided it was time to find out who he was with.
The timing made it worse—it was our five-year anniversary. That should have meant something. But instead, I was there, outside his building, determined to get the truth.
For illustration purposes only. | Source: Midjourney
His car was parked out front, and I could see him inside, sitting in the driver’s seat. He wasn’t alone.
My heart pounded as I watched. I waited, barely breathing, needing to know who was with him.
Then, he stepped out of the car, and a woman followed. My stomach dropped when I saw who it was.
For illustration purposes only. | Source: Midjourney
Ashley. My best friend. My Ashley, the person who’d been by my side my whole life.
I couldn’t believe it. How could the two people closest to me betray me like this?
I turned my car around, too hurt to stay. Once home, I sent them the same message: “I saw you. I know everything. I want you both out of my life forever.”
For illustration purposes only. | Source: Midjourney
After sending that message, I blocked them both from my phone, social media, anywhere I could think of.
I felt so alone, hurt, and betrayed. With shaking hands, I called my mom, barely able to get the words out.
“Mom… I’m coming over,” I managed to sob into the phone.
“Carol, honey, what happened?” she asked, sounding worried.
For illustration purposes only. | Source: Midjourney
“Mom… Mike cheated on me,” I cried, my voice breaking.
“WHAT?! That jerk!” she practically shouted. I could hear the anger building.
“There’s more…” I choked out, struggling to say it. “He… he cheated with Ashley.”
There was a brief pause, then her voice came back, fierce and protective. “I’ll kill them both!” she yelled before hanging up.
For illustration purposes only. | Source: Midjourney
I went straight to my room and started packing, leaving anything that would remind me of Mike.
I didn’t want to see or hear from him or Ashley ever again. I just wanted to erase them from my life, like they had never existed.
With my bag over my shoulder, I headed toward the door, ready to leave. But as I opened it, there he was—Mike.
For illustration purposes only. | Source: Midjourney
He looked miserable, his face full of regret, like he already knew the damage he’d done. I stared at him, barely holding back my anger and pain.
Behind him, Ashley stood by his car, shifting uncomfortably, keeping her distance. She looked nervous, like she was afraid to come any closer.
I glared at her, unable to believe what they’d done. In that moment, I felt nothing but betrayal.
For illustration purposes only. | Source: Midjourney
“Carol, it’s not what you think,” Mike began, his voice almost a whisper.
“Oh, really? You’re going to tell me I’m imagining everything?” I shot back, barely able to contain the anger in my voice.
“Carol, listen to me. I have never cheated on you. Not with Ashley, not with anyone. I wouldn’t do that,” he said, looking straight at me.
For illustration purposes only. | Source: Midjourney
I shook my head, feeling the hurt come rushing back. “You’re lying! You ignored me for weeks, kept canceling on me, texting someone nonstop, hiding things! I saw the receipts, Mike. Jewelry, flowers, a cabin rental. And I saw you with her, today!”
“Carol, please, it’s not what it looks like,” he insisted, his eyes pleading.
For illustration purposes only. | Source: Midjourney
“Get lost, Mike. I don’t want to see you or that witch again. Both of you betrayed me,” I said, the words cutting through the silence.
“Please, Carol. I love you. I only want you. I want to spend my life with you; you’re the only one I’ve ever imagined being with. I’m so sorry that I made you feel like this,” he said, his voice shaking. “But you didn’t say anything.”
“Leave, Mike. Now,” I said, trying to keep my voice steady.
For illustration purposes only. | Source: Midjourney
“Carol, all those receipts you found? They were for you. Every single one,” he said, his voice soft. “Ashley was helping me plan… today is our five-year anniversary, and I wanted everything to be perfect.”
He paused, then, slowly, he lowered himself to one knee, pulling something out of his pocket.
For illustration purposes only. | Source: Midjourney
My breath caught as I looked down at him, my mind racing. “What… what’s happening?” I managed to say, glancing over at Ashley, who now had a small smile on her face and was holding her phone up, recording.
“Carol,” Mike said, looking up at me, his eyes shining. “You’re the love of my life, my best friend, my partner, my soulmate. Will you marry me?” He opened a small box to reveal a ring, his hand shaking.
For illustration purposes only. | Source: Midjourney
“So… you didn’t cheat on me?” I asked, my voice breaking with confusion and relief.
Mike let out a soft laugh, his face full of love. “No, Carol. I just wanted to make this perfect for you, so I asked Ashley to help.”
I covered my face, feeling the tears and the weight of my mistake. “I’m such a fool,” I whispered. I looked at both of them, my heart swelling with apology. “Forgive me, please… both of you.”
For illustration purposes only. | Source: Midjourney
Mike gave a small, hopeful smile. “Well… will you marry me? Because my knee’s starting to hurt.”
I laughed through my tears, nodding. “Yes! Yes! Of course, yes!”
Mike stood up, his face lighting up as he slipped the ring onto my finger. I wrapped my arms around him, pulling him close, and kissed him, feeling the relief and happiness rush over me.
For illustration purposes only. | Source: Midjourney
Tell us what you think about this story and share it with your friends. It might inspire them and brighten their day.
If you enjoyed this story, read this one: After his wife’s passing, Walter turned his back on Thanksgiving, letting that tradition fade into silence. But when a mysterious young visitor appears on his doorstep, his quiet world is shaken. Read the full story here.
This piece is inspired by stories from the everyday lives of our readers and written by a professional writer. Any resemblance to actual names or locations is purely coincidental. All images are for illustration purposes only. Share your story with us; maybe it will change someone’s life. If you would like to share your story, please send it to our page.