My Best Friend Ruined My Perfect Marriage
At a dinner party with friends, someone raised their glass, smiling at me. Violet, you and your husband are so deeply in love. Isn't it about time to put a baby on the agenda?
I smiled softly, leaning naturally against Dantes shoulder. Were just letting nature take its course. No rush.
Before the words even left my mouth, my best friend, Jessica, let out a sharp, amused laugh. "No rush? Well, I suppose that makes sense. After all, you did rush things once before, didn't you?"
She propped her chin in her hand and looked at Dante, her eyes shining with a strange, pitying light. "Don't mind me, Dante. My mouth runs faster than my brain. I was just thinking about last year, when Violet secretly sneaked off to the hospital. I was the one who accompanied her through the whole thing."
A few people around the table exchanged quick, uneasy glances. The lively chatter died instantly.
Jessica acted as if she hadn't noticed the sudden tension, lazily swirling the ice cubes in her glass. "When it comes to babies, well, what's meant to be will be. But sometimes, when the timing is wrong, you just have to... take care of it first."
She offered Dante a gentle, reassuring smile. "Don't overthink it, Dante. Violet chose you, and that's all that matters. As for what really happened last year, there's no point in digging into the past, right?"
"Jessica, you've had too much to drink," I cut in, keeping my smile tight.
Jessica didn't even look at me. Her eyes remained locked on Dantes face, her tone airy. "I'm not drunk at all. I'm just hurting for Violet."
She finally turned her head and winked at me, as if we shared some intimate, secret code. "Right, Vi?"
I didn't answer.
The others at the table scrambled to break the silence, someone raising a glass to change the subject, another pulling her arm to tell her to slow down.
Dante remained silent the entire time.
"Let's go, Violet. It's getting late."
Throughout the goodbyes, his social mask remained flawless. He nodded and bid everyone farewell, not skipping a single beat of politeness. But when he grabbed my hand, his grip was much tighter than usual, his knuckles turning white.
We stepped out of the restaurant. In the dim alleyway outside, he let go of my hand.
He opened his own car door without reaching for the passenger side. I walked around, climbed inside, and pulled the door shut.
When we reached our apartments underground garage, he killed the engine but made no move to get out.
"Last year," he said.
My breath caught in my throat.
"When did you go to the hospital?"
It wasn't a question. It was a cold, flat demand.
"Dante, listen to me..."
"I asked you when."
The silence weighed heavily in the cramped car.
"September last year," I whispered.
His knuckles cracked against the steering wheel. "How far along?"
I opened my mouth, but my throat felt as if it were stuffed with dry cotton. "Eight weeks."
He turned his head to look at me, his gaze freezing. "Did you abort it?"
"No." My voice was trembling, the panic obvious even to me. "It was a miscarriage, Dante. I didn't abort it. I couldn't save it..."
"Then why didn't you tell me?"
The question was softer than all his previous demands, but it cut deeper.
I couldn't answer.
Because last year in September, he had been working until three in the morning every single night. The companys funding round was on the verge of collapsing, and he was standing on the edge of a cliff. He would crash the second he got home, if he even came home at all. The night I started bleeding, I called him three times.
His voice had been utterly exhausted, snapping quickly before I could speak: "Violet, everything is falling apart on my end. Don't add to my mess right now. Whatever it is, we'll talk tomorrow."
The next day, Jessica sat with me in the ER hallway all night. And he didn't even know there was a next day.
"I just..."
"You just felt it wasn't convenient to tell your own husband," he finished for me, his voice dripping with a bitter sarcasm I had never heard from him before. "But it was convenient enough to tell Jessica."
"She only found out because she ran into me at the clinic, Dante."
"So she knew everything, and I am the last to know." He let out a soft laugh.
That laugh was far more terrifying than his silence. "What else am I the last to know?"
"What is that supposed to mean?"
"Nothing." He pushed his door open, his leather shoes hitting the concrete floor. "Go on up. I need some air."
He leaned against the concrete pillar by our parking space, pulling a pack of cigarettes from his pocket. I didn't even know he bought them. The lighter clicked twice before catching. He didn't smoke. In our three years of marriage, he had never touched a cigarette.
"Violet, you make me feel like a complete stranger in my own marriage."
I sat frozen in the passenger seat.
Jessicas final words at the dinner table kept echoing in my ears. There's no point in digging into the past, right?
It wasn't a careless remark. I knew her too well. Jessica never said anything without a calculated purpose.
"Vi, I am so, so sorry about last night."
Early the next morning, Jessicas voice message arrived, her tone raspy as if she had been crying.
"I really drank too much. You know how my mouth gets when I have wine. Are you and Dante okay? Please don't let my stupid words cause a fight."
I stared at the screen, my thumb hovering over the keyboard. Outside, the morning light filtered into the living room, illuminating the blanket neatly folded on the sofa. Dante had slept in the living room.
I typed out a quick reply: It's fine, don't worry about it.
The second it sent, she replied: Really? Oh, thank goodness. It was followed by a hugging emoji.
I placed my phone face down on the table.
Dante stepped out of the bathroom, his hair damp. He walked past me without making eye contact.
"Breakfast is on the stove, oatmeal and eggs."
"I'm not hungry."
He grabbed his car keys and walked toward the door, pausing. "Stay home today. I have some things to discuss with you tonight."
"About what?"
The door clicked shut.
My phone buzzed six times throughout the afternoon. Four check-ins from Jessica, one delivery notification, and one restricted number that hung up the moment I answered.
At three in the afternoon, Jessica sent a long voice note.
"Vi, I've been feeling sick with guilt all day. I shouldn't have brought up the past in front of everyone. But my heart just breaks for you. You have no idea how terrified I was when I found you at the hospital. You looked like death itself, lying there so pale. I only wanted the others, and especially Dante, to understand how much pain you've carried, so he wouldn't take you for granted."
She sighed, her tone dripping with carefully crafted vulnerability. "If you're mad at me, I understand. But please don't freeze Dante out. It's not worth it."
I didn't reply.
At seven in the evening, Dante walked through the front door. He kicked off his shoes, sat on the sofa, and placed his phone on the coffee table. The screen was lit, displaying an open chat interface.
"See for yourself."
I picked it up. The interface belonged to CarePortal, a medical consulting app. The sender's username was "TruthFinder."
The first message was sent three months ago: Mr. Song, I've hesitated for a long time, but I believe you deserve to know. Your wife, Violet, underwent a procedure at Westside Women's Hospital in September last year. I shouldn't disclose the exact nature of the surgery, but I suggest you look into her medical files yourself. Some secrets are kept even from the person sharing your bed.
I scrolled up. The second message was from two months ago: I don't know if you saw my last message. Just to add: she was only accompanied by a female friend. You were not the one who signed the consent forms.
The third was from a month ago: As an outsider, it's not my place to judge. But don't you find it strange? She still hasn't mentioned a word of this to you. Does a wife hide a miscarriage from her husband unless there is some doubt about whose child it was?
The phone slipped from my fingers, clattering against the edge of the coffee table.
"Dante, who is this?"
"I don't know."
"And you just believed them? You believed some random anonymous account?"
"When the first message came three months ago, I ignored it. When the second came, I still didn't believe it." He paused, his gaze burning into mine. "Until last night, when Jessica confirmed every single detail at that dinner table."
A loud buzzing filled my head.
"So you actually think I've been sleeping around?"
He didn't answer. The heavy silence was answer enough.
"Dante, look at me."
He raised his eyes.
"That baby was yours. A week after that terrible fight we had last year, I found out I was pregnant. Before I could even process the joy, I started bleeding three days later. By the time I made it to the clinic, the doctor said it was already gone."
"Then why didn't you tell me?"
"Because you told me not to! Have you completely forgotten what you said?"
He knit his brows.
"You snapped at me on the phone, telling me not to add to your mess and that we'd talk the next day. By the time you actually came home, I had already left the clinic. I didn't know how to bring it up. Then, every day that followed felt like the wrong time. Eventually, I decided it was a burden I should carry alone."
He was silent for a long moment. "Violet, do you know what that sounds like?"
I stared at him.
"It sounds like a beautifully rehearsed script."
He took his phone back, locking the screen. "I'm going to look into this."
"Then do it. Dig until you find the truth."
"I will." He stood up, pulled a spare blanket from the closet, and walked toward the living room. Halfway there, he stopped, his back still turned to me. "Get some sleep. I'll be on the couch again."
"Excuse me, I need to pull my medical files from September last year. What's the protocol?"
First thing the next morning, I drove to Westside Women's Hospital.
The clerk behind the desk glanced up. "ID and insurance card. If you're the patient, I can print them out immediately."
I handed over my cards. She typed into her system for a minute, then frowned. "Are you sure it was September?"
"Yes. Admitted on September twelfth, discharged on the thirteenth."
She tapped her keys a few more times. "Violet Zhuang, right? The system shows these files were already requested and printed last month."
"What? By whom?"
"I can only see that they were pulled. To see who requested them, you'll have to submit a formal inquiry form."
A cold shiver ran down my spine as I stood at the window. Last month. That was right around the time Dante received the third anonymous message.
I obtained the copies. There it was in black and white: Admitting Diagnosis: Threatened Miscarriage. Procedure: Dilation and Curettage. Discharge Diagnosis: Incomplete Miscarriage.
It wasn't an elective abortion. Every page clearly stated it was a spontaneous miscarriage.
I snapped photos of the documents and sent them to Dante. Twenty minutes later, his reply came: Jessica told me you might try to falsify the records.
My fingers trembled over the keyboard. I typed a reply, deleted it, typed another, and deleted that too. In the end, I sent nothing.
Around noon, Jessica called. "Vi, I heard you went to the clinic today?"
I squeezed my phone, keeping my voice as flat as possible. "How do you know that?"
"Dante told me, of course. He was worried about you and asked if I knew what was going on."
"Dante contacted you?"
"Yeah, he called this morning." Her tone was incredibly casual. "Don't be mad at him. He just doesn't know how to talk to you right now, so he reached out to me."
"What did you tell him?"
"What could I say? I'm not a doctor. I just told him the truth, that I was there with you last year, that you were in a really bad state, and that I didn't know the exact medical details."
My grip tightened on the phone. "Jessica, you know exactly what you were doing at that dinner party."
The line went quiet for a couple of seconds. "Vi, you don't seriously think I did that on purpose, do you?" Her voice softened into a hurt, delicate whisper. "I'm your best friend. If I didn't care about you, why would I even bother?"
"You said 'what's meant to be will be' and 'when the timing is wrong, you just have to take care of it.' How do you think anyone would interpret that?"
"Oh my god, Violet, I was trying to defend you! I wanted everyone to know how much you've struggled. Think about it, did I actually say you did anything wrong?"
I opened my mouth, but no words came. She had trapped me perfectly. She hadn't actually used words like "abortion" or "affair."
"Jessica, are you the one sending those anonymous messages?"
"What anonymous messages?" She sounded genuinely baffled. "Vi, what are you talking about? What messages?"
I had no proof. Absolutely none.
"Never mind. It's nothing."
"You're worrying me. Are you under too much stress? Why don't you come over to my place? We can talk. Don't sit there spiraling on your own."
After hanging up, I sat on the sofa for a long time, numb.
Later that evening, Dante's mother, Eleanor, called. "Violet, Dante told me about what happened last year."
"Mom, about that..."
"Let me finish first. September last year, an eight-week miscarriage. Is that correct?"
"Yes."
"You know that at eight weeks, a miscarriage is usually due to chromosomal issues or progesterone deficiency. It's a medical issue, nothing to be ashamed of. But choosing to hide it from my son, that is where the problem lies."
"Mom, back then I..."
"I'm not trying to blame you. But Jessica shared some details with me, and I need to verify them."
My heart sank. "What did Jessica tell you?"
"She said you hesitated for a long time before the procedure, debating whether to tell Dante."
"Yes, but that was only because..."
"She also said the reason you ultimately chose silence was because you weren't entirely sure of the child's situation yourself."
A bomb went off in my brain.
"Mom, she's lying! That child was one hundred percent Dantes! I have never..."
"Violet, calm down." Her voice remained perfectly measured, carrying the cold precision of a surgeon holding a scalpel. "I am not making any assumptions. But as a doctor, let me give you a piece of advice: if you are telling the truth, you had better find a way to prove it. Because right now, things look incredibly bad for you."
"We are having a family dinner this weekend. You and Dante will both attend, and we will clear this up in person."
The line went dead. My palms were slick with sweat.
Dante's text arrived right after: We're going to my parents' place for dinner this weekend. Be ready.
I typed out a response: Dante, have you ever realized that you believe every single word that comes out of Jessica's mouth, but you haven't believed a single thing I've said?
Ten minutes. Twenty minutes. Over an hour passed before his three-word reply came: Just get ready.
"You're here? Come in."
Eleanor opened the door. The table was already set with dinnera quiet family meal, no different from our usual weekend visits.
Dantes father, Richard, sat at the head of the table. Dante walked in ahead of me, kicked off his shoes, greeted his father, and sat straight down.
He didn't take my hand. He didn't hand me a pair of indoor slippers. None of the small, attentive gestures he used to do were there today.
"Sit down, Violet," Eleanor said.
"Mom," I murmured, sitting directly across from Dante.
Once the meal began, nobody mentioned the elephant in the room. I knew the more normal they acted, the worse it actually was.
Sure enough, halfway through dinner, Eleanor set down her utensils. "Violet, let's address the matter we discussed on the phone."
Richard glanced at his wife, quietly set down his bowl, and leaned back in his chair.
"Please, Mom."
"Violet, Dante brought home the medical records you sent. I've looked them over. The admission and discharge diagnoses both state a miscarriage."
A faint warmth bloomed in my chest.
"However," Eleanor continued, "believing the file is only the first step. The deeper issue is why you chose to hide this from Dante."
"At the time, I..."
"I know you have your reasons. But have you considered that your silence is exactly what allowed room for these rumors to fester? You are an adult, Violet. A marriage cannot survive when one partner makes these major decisions in total isolation."
Richard spoke up, his voice deep. "Eleanor, don't put it all on her. Dante shares the blame here."
"I know my own faults," Dante muttered, his eyes on his plate.
"Do you?" Richard glared at him. "Your wife was carrying your child, lost it, and you as her husband didn't have a single clue. You think that's normal?"
"That's why I'm looking into it now."
"You call this looking into it?" Richard slammed his fork onto the table. "It's been nearly two weeks and you're sleeping on the couch. Your wife hands you her medical files to explain, and you won't even look her in the eye. You call that normal?"
The dining room fell into a tense silence. Dante kept his head down, refusing to argue.
Eleanor sighed. "That's enough, Richard. Let Violet speak." She turned her steady gaze back to me. "Violet, I need to verify something. Jessica mentioned a few details to me that contradict your story."
"What details?"
"She said that when you were in the emergency room, you told the nurse: 'Can we skip this shot? I don't want him to know.'"
"I never said that."
"She claimed you were incredibly resistant to the treatment plan."
"I did speak to the nurse, but my exact words were: 'I'm allergic to penicillin. Can we use something else?'"
"The version she gave me was that you begged: 'Can we not do the injection? I don't want him to find out.'"
My hands curled into tight fists beneath the table. Jessica had been there the entire time. I remembered my exact words with absolute clarity. She had altered just a few words, completely twisting the meaning.
"Mom, she is distorting the truth."
"I have no way of knowing who is telling the truth," Eleanor said, taking a sip of tea. "But I must tell you, the evidence is stacked against you. Those anonymous messages contained highly specific details about your night in the ER, details only someone who was physically present would know."
"Jessica was the only other person there," I said, my voice rising sharper than I intended.
"So you are accusing your best friend of trying to sabotage you?" Eleanor looked at me calmly.
"Mom, I..."
"I'm not putting you on trial, Violet. But your claims must hold weight. If Jessica is truly the one pulling the strings behind the scenes, you need more than mere suspicion. Where is your proof?"
I sat there, my lips dry. I had nothing.
I had no proof she sent the messages, no proof she twisted my words, and no proof of any malicious intent on her part. Every word she spoke sounded like concern. Every action she took looked like devotion. Meanwhile, every explanation I offered sounded like a pathetic attempt to shift blame.
At the end of the meal, Dante went to the kitchen to wash the dishes, leaving only Eleanor and me at the table.
She suddenly leaned in, lowering her voice. "Violet, there is one thing I haven't mentioned to Dante."
I looked at her.
"Jessica came to our house last month. In person, not over the phone."
"What did she say?"
"She sat right where you are sitting for two hours, talking about your lives, all the way back to college."
"She said she felt a lingering guilt. She said if she hadn't introduced you to Dante back then, you wouldn't have had to suffer through any of this."
Eleanor glanced toward the kitchen to ensure Dante was out of earshot before continuing. "She sounded incredibly sincere. I almost believed her entirely. But one detail made me uneasy."
"What was it?"
"Throughout the entire conversation, her phone was propped upright behind her teacup. She thought I didn't notice."
"The camera was pointed directly at me."
A cold chill ran down my spine. "She was recording you?"
"I can't say for certain if she was actively recording, but the angle of the phone made it obvious she wasn't just checking her messages."
Eleanor stood up, gathering the last few plates. She walked to the kitchen doorway, pausing before she entered. Without turning around, she said, "If I were in your position, and my best friend was secretly filming my mother-in-law, I would ask myself: who is that recording meant for?"
Download
NovelReader Pro
Copy
Story Code
Paste in
Search Box
Continue
Reading
