My Fiancé’s Secret Lover Was My Best Friend

NovelMaster Completed
RomanceFantasy 现实主义-Realistic校园-School

I had been following a small, cozy couple’s account on Instagram. It documented the sweet little moments between the blogger and her boyfriend. They would tease each other over sharing a single bowl of noodles, smiling and calling the other a big baby. They would hold each other tight under the starry mountain sky, wishing time would freeze right there. Even though the blogger never showed her face, her captions always tugged at my heartstrings. Until the day before my wedding, when the account posted an update. [Ten years of loving you ends today.] [From now on, he is her husband, and I am just her best friend.] [This page will never be updated again. To my best friend, and the man she loves most—may you be happy forever.] Attached was a photo. It was taken from behind. It was Ethan and me. The photo had been taken last week at the bridal boutique. Blair had been adjusting my veil, chatting non-stop. In the mirror, she looked even happier than I did, as if she were the one walking down the aisle. "Chloe, you look stunning," she said, her voice suddenly cracking. "Ethan is so lucky to have you." Ethan stood a few feet away, eyes glued to his phone. Hearing his name, he looked up and offered a gentle smile. Yet for some reason, that smile felt forced. "You’re exaggerating," I said, squeezing Blair’s hand. "If you hadn’t dragged me here, I probably would’ve just picked something off the rack." "No way!" Blair’s eyes went wide. "My absolute favorite girl only gets married once. Everything has to be perfect!" She turned to Ethan. "Right, Ethan?" Ethan pocketed his phone and came over, wrapping an arm around my shoulders with practiced ease. "Of course. Chloe looks beautiful in anything." "Though, this dress really is perfect for you." He checked me out from head to toe, his voice dripping with affection and his eyes full of admiration. Before we left for the outdoor photoshoot, Blair snapped a candid shot of us. The camera click gave it away. When I turned around, she just chuckled and said she wanted a keepsake. Then came the bachelorette party the night before the wedding. I got completely wasted, and Blair naturally stepped up to take care of me. When Ethan arrived to pick me up, she was gently dabbing my forehead with a cold cloth. "Leave Chloe to me," she told him. "It’s her last night of freedom. The groom-to-be isn't allowed to crash." Ethan remained by the doorway. His gaze lingered on Blair, deep and unreadable. Leaning back on the couch, I stared at them through hazy, drunken eyes. "Ethan..." I mumbled his name. Only then did he look at me. He walked over and scooped me into his arms. "Why did you drink so much?" Blair laughed softly. "Because she’s happy, obviously." "Back in college, Chloe swore that if she ever got married, she’d drink until she dropped at her bachelorette party. Her dream finally came true." I really had said that while watching an old rom-com with Blair years ago. Back then, we promised to be each other’s maids of honor. Even after I fell in love, that promise never changed. Ethan held me gently and looked at Blair. "Thanks for looking after her." "Always," Blair murmured, her voice dropping. "After all... this is the last time." I was too drunk to catch the hidden meaning behind her words. It wasn't until the next morning, when I woke up in the hotel suite, that a notification from that couple’s account popped up on my phone. Still half-asleep, I tapped on it. In that single second, the hangover pounding in my head vanished into thin air.Finding that account had been a pure accident. One day, I was scrolling through Instagram, and the algorithm suggested an account nearby. The profile picture was an anime character I really liked. Curiosity got the better of me, so I clicked. It only had around three thousand followers. The latest post was from three days prior. It was a photo of a messy desk late at night. The caption read: [Working overtime until midnight. He said he’d starve with me, but ended up ordering takeout for two anyway. Idiot.] Instinctively, I scrolled down. [He said I was eating too little and dumped half his steak onto my plate. I told him I wasn't hungry, and he teased that I was just a picky child.] [Stargazing on the hilltop. He whispered that he wished time would stop right here. Truth is, so did I.] [Came down with a fever. He ditched work to take care of me. He has no idea how to cook, yet he burned a pot of soup for me. It was ruined, but it tasted sweet.] ... Post after post, my heart softened. Those mundane daily moments and quiet, tender details felt just like the romance I had always dreamed of. I wanted to leave a comment, but comments were turned off. So, I just quietly hit follow. How could I have known that in every single one of their cherished memories, I was the clueless fool in the background? She wrote that they had been in love for ten years. Ethan and I had been together for ten years, too. Blair and I had known each other for twenty years. When I was ten, she moved into the house next door. The first time we met, she had pigtails and handed me a strawberry lollipop. "I’m Blair! Let’s be best friends!" From elementary school through college, we were joined at the hip. She knew every single secret I held. She stood by me through every milestone. Sophomore year, I met Ethan. He was the campus golden boy from the Architecture department. Girls lined up just to catch a glimpse of him. I was completely ordinary. I never thought he’d look my way. "What are you scared of? You're our lit department’s star," Blair had cheered me on. "Want me to get his Snap for you?" Eventually, Ethan and I got together. I told Blair first. She spun me around in circles, screaming louder than I did. "Yes! My girl finally got her happily ever after!" I was certain she meant it back then. People always joke online that a best friend is like the ultimate gatekeeper, the toughest critic any guy will ever face. No matter how great the guy is, he’s never good enough for your girl. Blair played that part to perfection. Even though she rejoiced when we started dating, she gave Ethan the cold shoulder the moment they met. That first meeting happened during lunch at the campus dining hall. I was wearing full makeup, sitting across from Ethan. Blair, fresh off pulling an all-nighter for a group project, barged in with dark circles under her eyes, unwashed hair tied up in a greasy bun, wearing oversized pajamas and flip-flops. She squeezed herself between Ethan and me, practically shoving him aside. Ethan froze, forced to move to the seat opposite us. Blair looked him up and down, openly disgusted. "Him? Seriously? Babe, I think I cheered way too soon. Can we rethink this?" She held nothing back. Ethan’s face turned sour. Later, I asked Ethan what he thought of my best friend. He scoffed. "She’s alright, I guess." I had playfully punched his arm. "She’s my best friend, and you’re my boyfriend. You two have to get along." After graduation, Ethan and I rented an apartment together. Blair crashed over all the time. Whenever it got late, she slept on our couch. "Honestly, the way you guys spoil me, it feels like I’m your adopted kid," she once teased. Ethan would play along, putting on a stern fatherly face. "Then get off the couch and do the dishes, kiddo." The apartment had been filled with laughter from the three of us. I never imagined that all that warmth was just a mirage built on lies.I stumbled into the bathroom and splashed cold water over my face again and again, but the numbness wouldn't fade. My wedding was tomorrow. The invitations were delivered. The venue was booked. My wedding gown hung in the closet. Everything was ready. With shaking fingers, I dialed Ethan’s number. One ring. Two rings. Three rings... No answer. Dazed, I dial Blair’s number. Straight to voicemail. My stomach plummeted. I couldn't wrap my head around it. When they were sneaking around behind my back, did they feel even a shred of guilt? Or did they just thrive on the cheap thrill of an affair? I knew Blair was a travel influencer. She documented every step of her life across platforms. I also knew content creators always kept burner accounts. I searched using the hotel’s location tag, sifting through nearby posts one by one. Finally, under a private account named "The One Who Isn’t Loved Is The Intruder", I found a photo. In it, a man’s lean hand was uncorking a bottle of champagne. On his wrist was the watch I had bought him for his birthday last year. It was Ethan. The caption was short: [Stolen time. Every second is on borrowed time.] The comments were split. Some cheered for 'true love,' while others called her out as a homewrecker. My hands trembled as I scrolled through the profile. This account was nothing like the wholesome couple’s page I followed. It had hundreds of thousands of followers and was created years ago. Here, she had chronicled our lives. Her very first post tore into me with subtle venom: [If I knew the architecture hottie was that easy to get, I would’ve shot my shot. Can’t believe my friend actually bagged him.] [And she didn't even warn me they were grabbing lunch. Did she want me in my pajamas and no makeup just to make herself look better? Pathetic.] Someone commented asking if they were toxic frenemies. She replied with a laughing emoji. Later, when I caught a fever and Ethan came to nurse me, she posted: [Someone’s acting like a pampered princess again. It’s just a fever, get over yourself.] [Silver lining: I got some alone time with him while running errands. Guess she’s good for something~] Right under my nose, they had been whispering behind locked doors. Blair posted: [We both added each other on our burner accounts at the exact same time. Is this fate, or what?] Below that was a dump of blurred-out chats. They talked about music, dreams, and everything Ethan claimed I didn't care about. Blair fed his ego, and Ethan kept telling her how easy it was to talk to her. On Valentine’s Day, Blair sent homemade chocolates to his office. She refused his return gift, saying she didn't want him spending money. Ethan told her she was the most special woman he had ever met. They kept their flirtation carefully disguised. Every post claimed I was her 'inspiration.' He gave her gifts to thank her for 'taking care of me.' He took her out to dinner to 'scout restaurants for my birthday.' In her posts, I became the needy, demanding, suffocating girlfriend. Under the guise of friendship, they indulged in their dirty little secret.On Blair’s birthday, I bought her the limited-edition designer bag she had been drooling over for months. The very next day, she carried it to an "accidental" coffee run with Ethan, making sure his arm was visible in the corner of her selfie. She snapped a photo inside a dark movie theater—their fingers intertwined beneath the armrest while I sat right next to them. The night Ethan proposed to me, Blair posted an essay pouring out her agony and bitterness. [Tonight, I demand an answer,] she wrote. [If he loves me, he shouldn’t let me go.] And she got it. That night, when she threw herself at him, Ethan didn't pull away. They agreed on one last wild trip together before the wedding. So, Ethan told me he had a week-long business trip. Nausea rose in my throat. Overtime? Business trips? Client dinners? All of it was an excuse to sleep with my best friend. Over those seven days, Blair posted dozens of videos. She bragged about replacing all the memories Ethan had made with me, making sure his future was stained with her presence. I watched every single clip like a masochist. From restaurants to luxury suites, from yachts to mountain trails—the same places Ethan had taken me, just with a different girl. At first, my heart felt like it was being sliced into ribbons. Then came the numbness. And finally, a hollow sense of absurdity. When love dies completely, even hate feels like wasted energy. As dawn peeked through the blinds, my mind was made up. The wedding was off. I opened my laptop and started drafting an email to call off the ceremony and notify the guests. Every keystroke hit like a blow to my chest. Ten years of love. Twenty years of friendship. Gone in an instant. Before I could hit send, my phone lit up with an incoming call from Blair. "Chloe? Why are you calling so early?" Her voice was bright, sweet, and perfectly normal. "You’re about to be the most gorgeous bride in the world. You need your beauty sleep!" I parted my lips, but no words came out. Picking up on my silence, her tone instantly switched to sisterly concern. "Chloe? Are you okay? Is it cold feet? Can't sleep?" "Where’s Ethan? Why isn't he comforting you? Is he swamped with work again?" "I swear, that idiot is unbelievable. If you weren't getting married tomorrow, I’d chew him out for you right now!" The sheer irony burned. Just hours ago, she had posted that tragic, heartbroken goodbye on Instagram. Yet here she was, playing the devoted best friend. "I’m... fine," I finally forced out. "Just nervous. I wanted to hear your voice." "...Silly girl," she chuckled softly. "Don't worry. Everything is going to be flawless tomorrow. I promise." "Right now, just close your eyes and sleep. Leave the rest to me." Suddenly, a faint groan came through the line. A deep, familiar male voice. Ethan. I swallowed the lump in my throat. "Blair, are you keeping something from me?" The other end went dead quiet. Then, she laughed nervously. "What are you talking about, Chloe? What’s gotten into you?" "Put me on speaker," I said. She hesitated, but I heard the click. "Blair. Ethan." My voice came out remarkably clear, steady, and cold. "The wedding is off." "I hope you two have a miserable life together."

Chapters (4)

第1章

I had been following a small, cozy couple’s account on Instagram. It documented the sweet little moments between the blogger and her boyfriend. They would tease each other over sharing a single bowl of noodles, smiling and calling the other a big baby. They would hold each other tight under the starry mountain sky, wishing time would freeze right there. Even though the blogger never showed her face, her captions always tugged at my heartstrings. Until the day before my wedding, when the account posted an update. [Ten years of loving you ends today.] [From now on, he is her husband, and I am just her best friend.] [This page will never be updated again. To my best friend, and the man she loves most—may you be happy forever.] Attached was a photo. It was taken from behind. It was Ethan and me. The photo had been taken last week at the bridal boutique. Blair had been adjusting my veil, chatting non-stop. In the mirror, she looked even happier than I did, as if she were the one walking down the aisle. "Chloe, you look stunning," she said, her voice suddenly cracking. "Ethan is so lucky to have you." Ethan stood a few feet away, eyes glued to his phone. Hearing his name, he looked up and offered a gentle smile. Yet for some reason, that smile felt forced. "You’re exaggerating," I said, squeezing Blair’s hand. "If you hadn’t dragged me here, I probably would’ve just picked something off the rack." "No way!" Blair’s eyes went wide. "My absolute favorite girl only gets married once. Everything has to be perfect!" She turned to Ethan. "Right, Ethan?" Ethan pocketed his phone and came over, wrapping an arm around my shoulders with practiced ease. "Of course. Chloe looks beautiful in anything." "Though, this dress really is perfect for you." He checked me out from head to toe, his voice dripping with affection and his eyes full of admiration. Before we left for the outdoor photoshoot, Blair snapped a candid shot of us. The camera click gave it away. When I turned around, she just chuckled and said she wanted a keepsake. Then came the bachelorette party the night before the wedding. I got completely wasted, and Blair naturally stepped up to take care of me. When Ethan arrived to pick me up, she was gently dabbing my forehead with a cold cloth. "Leave Chloe to me," she told him. "It’s her last night of freedom. The groom-to-be isn't allowed to crash." Ethan remained by the doorway. His gaze lingered on Blair, deep and unreadable. Leaning back on the couch, I stared at them through hazy, drunken eyes. "Ethan..." I mumbled his name. Only then did he look at me. He walked over and scooped me into his arms. "Why did you drink so much?" Blair laughed softly. "Because she’s happy, obviously." "Back in college, Chloe swore that if she ever got married, she’d drink until she dropped at her bachelorette party. Her dream finally came true." I really had said that while watching an old rom-com with Blair years ago. Back then, we promised to be each other’s maids of honor. Even after I fell in love, that promise never changed. Ethan held me gently and looked at Blair. "Thanks for looking after her." "Always," Blair murmured, her voice dropping. "After all... this is the last time." I was too drunk to catch the hidden meaning behind her words. It wasn't until the next morning, when I woke up in the hotel suite, that a notification from that couple’s account popped up on my phone. Still half-asleep, I tapped on it. In that single second, the hangover pounding in my head vanished into thin air.

第2章

Finding that account had been a pure accident. One day, I was scrolling through Instagram, and the algorithm suggested an account nearby. The profile picture was an anime character I really liked. Curiosity got the better of me, so I clicked. It only had around three thousand followers. The latest post was from three days prior. It was a photo of a messy desk late at night. The caption read: [Working overtime until midnight. He said he’d starve with me, but ended up ordering takeout for two anyway. Idiot.] Instinctively, I scrolled down. [He said I was eating too little and dumped half his steak onto my plate. I told him I wasn't hungry, and he teased that I was just a picky child.] [Stargazing on the hilltop. He whispered that he wished time would stop right here. Truth is, so did I.] [Came down with a fever. He ditched work to take care of me. He has no idea how to cook, yet he burned a pot of soup for me. It was ruined, but it tasted sweet.] ... Post after post, my heart softened. Those mundane daily moments and quiet, tender details felt just like the romance I had always dreamed of. I wanted to leave a comment, but comments were turned off. So, I just quietly hit follow. How could I have known that in every single one of their cherished memories, I was the clueless fool in the background? She wrote that they had been in love for ten years. Ethan and I had been together for ten years, too. Blair and I had known each other for twenty years. When I was ten, she moved into the house next door. The first time we met, she had pigtails and handed me a strawberry lollipop. "I’m Blair! Let’s be best friends!" From elementary school through college, we were joined at the hip. She knew every single secret I held. She stood by me through every milestone. Sophomore year, I met Ethan. He was the campus golden boy from the Architecture department. Girls lined up just to catch a glimpse of him. I was completely ordinary. I never thought he’d look my way. "What are you scared of? You're our lit department’s star," Blair had cheered me on. "Want me to get his Snap for you?" Eventually, Ethan and I got together. I told Blair first. She spun me around in circles, screaming louder than I did. "Yes! My girl finally got her happily ever after!" I was certain she meant it back then. People always joke online that a best friend is like the ultimate gatekeeper, the toughest critic any guy will ever face. No matter how great the guy is, he’s never good enough for your girl. Blair played that part to perfection. Even though she rejoiced when we started dating, she gave Ethan the cold shoulder the moment they met. That first meeting happened during lunch at the campus dining hall. I was wearing full makeup, sitting across from Ethan. Blair, fresh off pulling an all-nighter for a group project, barged in with dark circles under her eyes, unwashed hair tied up in a greasy bun, wearing oversized pajamas and flip-flops. She squeezed herself between Ethan and me, practically shoving him aside. Ethan froze, forced to move to the seat opposite us. Blair looked him up and down, openly disgusted. "Him? Seriously? Babe, I think I cheered way too soon. Can we rethink this?" She held nothing back. Ethan’s face turned sour. Later, I asked Ethan what he thought of my best friend. He scoffed. "She’s alright, I guess." I had playfully punched his arm. "She’s my best friend, and you’re my boyfriend. You two have to get along." After graduation, Ethan and I rented an apartment together. Blair crashed over all the time. Whenever it got late, she slept on our couch. "Honestly, the way you guys spoil me, it feels like I’m your adopted kid," she once teased. Ethan would play along, putting on a stern fatherly face. "Then get off the couch and do the dishes, kiddo." The apartment had been filled with laughter from the three of us. I never imagined that all that warmth was just a mirage built on lies.

第3章

I stumbled into the bathroom and splashed cold water over my face again and again, but the numbness wouldn't fade. My wedding was tomorrow. The invitations were delivered. The venue was booked. My wedding gown hung in the closet. Everything was ready. With shaking fingers, I dialed Ethan’s number. One ring. Two rings. Three rings... No answer. Dazed, I dial Blair’s number. Straight to voicemail. My stomach plummeted. I couldn't wrap my head around it. When they were sneaking around behind my back, did they feel even a shred of guilt? Or did they just thrive on the cheap thrill of an affair? I knew Blair was a travel influencer. She documented every step of her life across platforms. I also knew content creators always kept burner accounts. I searched using the hotel’s location tag, sifting through nearby posts one by one. Finally, under a private account named "The One Who Isn’t Loved Is The Intruder", I found a photo. In it, a man’s lean hand was uncorking a bottle of champagne. On his wrist was the watch I had bought him for his birthday last year. It was Ethan. The caption was short: [Stolen time. Every second is on borrowed time.] The comments were split. Some cheered for 'true love,' while others called her out as a homewrecker. My hands trembled as I scrolled through the profile. This account was nothing like the wholesome couple’s page I followed. It had hundreds of thousands of followers and was created years ago. Here, she had chronicled our lives. Her very first post tore into me with subtle venom: [If I knew the architecture hottie was that easy to get, I would’ve shot my shot. Can’t believe my friend actually bagged him.] [And she didn't even warn me they were grabbing lunch. Did she want me in my pajamas and no makeup just to make herself look better? Pathetic.] Someone commented asking if they were toxic frenemies. She replied with a laughing emoji. Later, when I caught a fever and Ethan came to nurse me, she posted: [Someone’s acting like a pampered princess again. It’s just a fever, get over yourself.] [Silver lining: I got some alone time with him while running errands. Guess she’s good for something~] Right under my nose, they had been whispering behind locked doors. Blair posted: [We both added each other on our burner accounts at the exact same time. Is this fate, or what?] Below that was a dump of blurred-out chats. They talked about music, dreams, and everything Ethan claimed I didn't care about. Blair fed his ego, and Ethan kept telling her how easy it was to talk to her. On Valentine’s Day, Blair sent homemade chocolates to his office. She refused his return gift, saying she didn't want him spending money. Ethan told her she was the most special woman he had ever met. They kept their flirtation carefully disguised. Every post claimed I was her 'inspiration.' He gave her gifts to thank her for 'taking care of me.' He took her out to dinner to 'scout restaurants for my birthday.' In her posts, I became the needy, demanding, suffocating girlfriend. Under the guise of friendship, they indulged in their dirty little secret.

第4章

On Blair’s birthday, I bought her the limited-edition designer bag she had been drooling over for months. The very next day, she carried it to an "accidental" coffee run with Ethan, making sure his arm was visible in the corner of her selfie. She snapped a photo inside a dark movie theater—their fingers intertwined beneath the armrest while I sat right next to them. The night Ethan proposed to me, Blair posted an essay pouring out her agony and bitterness. [Tonight, I demand an answer,] she wrote. [If he loves me, he shouldn’t let me go.] And she got it. That night, when she threw herself at him, Ethan didn't pull away. They agreed on one last wild trip together before the wedding. So, Ethan told me he had a week-long business trip. Nausea rose in my throat. Overtime? Business trips? Client dinners? All of it was an excuse to sleep with my best friend. Over those seven days, Blair posted dozens of videos. She bragged about replacing all the memories Ethan had made with me, making sure his future was stained with her presence. I watched every single clip like a masochist. From restaurants to luxury suites, from yachts to mountain trails—the same places Ethan had taken me, just with a different girl. At first, my heart felt like it was being sliced into ribbons. Then came the numbness. And finally, a hollow sense of absurdity. When love dies completely, even hate feels like wasted energy. As dawn peeked through the blinds, my mind was made up. The wedding was off. I opened my laptop and started drafting an email to call off the ceremony and notify the guests. Every keystroke hit like a blow to my chest. Ten years of love. Twenty years of friendship. Gone in an instant. Before I could hit send, my phone lit up with an incoming call from Blair. "Chloe? Why are you calling so early?" Her voice was bright, sweet, and perfectly normal. "You’re about to be the most gorgeous bride in the world. You need your beauty sleep!" I parted my lips, but no words came out. Picking up on my silence, her tone instantly switched to sisterly concern. "Chloe? Are you okay? Is it cold feet? Can't sleep?" "Where’s Ethan? Why isn't he comforting you? Is he swamped with work again?" "I swear, that idiot is unbelievable. If you weren't getting married tomorrow, I’d chew him out for you right now!" The sheer irony burned. Just hours ago, she had posted that tragic, heartbroken goodbye on Instagram. Yet here she was, playing the devoted best friend. "I’m... fine," I finally forced out. "Just nervous. I wanted to hear your voice." "...Silly girl," she chuckled softly. "Don't worry. Everything is going to be flawless tomorrow. I promise." "Right now, just close your eyes and sleep. Leave the rest to me." Suddenly, a faint groan came through the line. A deep, familiar male voice. Ethan. I swallowed the lump in my throat. "Blair, are you keeping something from me?" The other end went dead quiet. Then, she laughed nervously. "What are you talking about, Chloe? What’s gotten into you?" "Put me on speaker," I said. She hesitated, but I heard the click. "Blair. Ethan." My voice came out remarkably clear, steady, and cold. "The wedding is off." "I hope you two have a miserable life together."

More NovelMaster Novels