{"id":6062,"date":"2026-05-27T13:51:42","date_gmt":"2026-05-27T13:51:42","guid":{"rendered":"https:\/\/tappyli.com\/?p=6062"},"modified":"2026-05-27T13:51:42","modified_gmt":"2026-05-27T13:51:42","slug":"a-year-after-stealing-my-husband-my-former-best-friend-mailed-me-an-invitation-to-her-baby-shower","status":"publish","type":"post","link":"https:\/\/tappyli.com\/?p=6062","title":{"rendered":"A year after stealing my husband, my former best friend mailed me an invitation to her baby shower."},"content":{"rendered":"<p data-start=\"3829\" data-end=\"3913\">The baby shower took place the following Saturday at a country club outside Chicago.<\/p>\n<p data-start=\"3917\" data-end=\"3934\">Of course it did.<\/p>\n<p data-start=\"3938\" data-end=\"4012\">Camille always loved rooms designed to make other women feel underdressed.<\/p>\n<p data-start=\"4016\" data-end=\"4242\">White balloons floated above crystal centerpieces. Gold cursive signs read Oh Baby beside towers of champagne glasses pretending not to contain alcohol. Every table looked staged for social media before a single guest arrived.<\/p>\n<p data-start=\"4246\" data-end=\"4292\">And right in the center of it all sat Camille.<\/p>\n<p data-start=\"4296\" data-end=\"4341\">One hand resting dramatically on her stomach.<\/p>\n<p data-start=\"4345\" data-end=\"4368\">Wearing pale blue silk.<\/p>\n<p data-start=\"4372\" data-end=\"4409\">Glowing beneath everyone\u2019s attention.<\/p>\n<p data-start=\"4413\" data-end=\"4472\">When I walked in, conversations stumbled for half a second.<\/p>\n<p data-start=\"4476\" data-end=\"4500\">Then resumed too loudly.<\/p>\n<p data-start=\"4504\" data-end=\"4532\">Camille noticed immediately.<\/p>\n<p data-start=\"4536\" data-end=\"4554\">Her smile widened.<\/p>\n<p data-start=\"4558\" data-end=\"4617\">\u201cNaomi,\u201d she sang, standing carefully. \u201cYou actually came.\u201d<\/p>\n<p data-start=\"4621\" data-end=\"4655\">Like I was pathetic for accepting.<\/p>\n<p data-start=\"4659\" data-end=\"4713\">Like she hadn\u2019t invited me specifically to enjoy this.<\/p>\n<p data-start=\"4717\" data-end=\"4815\">Daniel stood beside her with one hand on her back. Same expensive suit. Same practiced confidence.<\/p>\n<p data-start=\"4819\" data-end=\"4868\">For one irrational second, seeing him still hurt.<\/p>\n<p data-start=\"4872\" data-end=\"4904\">Not because I loved him anymore.<\/p>\n<p data-start=\"4908\" data-end=\"4980\">But because I remembered how thoroughly he convinced me to doubt myself.<\/p>\n<p data-start=\"4984\" data-end=\"5012\">Camille air-kissed my cheek.<\/p>\n<p data-start=\"5016\" data-end=\"5052\">\u201cI\u2019m so happy you could support us.\u201d<\/p>\n<p data-start=\"5056\" data-end=\"5064\">Support.<\/p>\n<p data-start=\"5068\" data-end=\"5085\">Interesting word.<\/p>\n<p data-start=\"5089\" data-end=\"5128\">I handed her the large silver gift box.<\/p>\n<p data-start=\"5132\" data-end=\"5159\">\u201cOh, I wouldn\u2019t miss this.\u201d<\/p>\n<p data-start=\"5163\" data-end=\"5187\">Daniel frowned slightly.<\/p>\n<p data-start=\"5191\" data-end=\"5235\">Something in my voice must\u2019ve unsettled him.<\/p>\n<p data-start=\"5239\" data-end=\"5244\">Good.<\/p>\n<p data-start=\"5248\" data-end=\"5299\">Camille glanced at the card attached to the ribbon.<\/p>\n<p data-start=\"5303\" data-end=\"5343\">\u201cFor the happy parents,\u201d she read aloud.<\/p>\n<p data-start=\"5347\" data-end=\"5418\">Then she laughed lightly. \u201cSee? Growth. Healing. We love mature women.\u201d<\/p>\n<p data-start=\"5422\" data-end=\"5456\">Several guests chuckled awkwardly.<\/p>\n<p data-start=\"5460\" data-end=\"5474\">I smiled back.<\/p>\n<p data-start=\"5478\" data-end=\"5488\">\u201cOpen it.\u201d<\/p>\n<p data-start=\"5492\" data-end=\"5508\">Camille blinked.<\/p>\n<p data-start=\"5512\" data-end=\"5518\">\u201cNow?\u201d<\/p>\n<p data-start=\"5522\" data-end=\"5528\">\u201cYes.\u201d<\/p>\n<p data-start=\"5532\" data-end=\"5603\">Something shifted in Daniel\u2019s expression then. Tiny. Barely noticeable.<\/p>\n<p data-start=\"5607\" data-end=\"5616\">Instinct.<\/p>\n<p data-start=\"5620\" data-end=\"5641\">Fear recognizes fear.<\/p>\n<p data-start=\"5645\" data-end=\"5719\">The room gradually quieted as Camille sat back down and untied the ribbon.<\/p>\n<p data-start=\"5723\" data-end=\"5786\">\u201cOh my God,\u201d one of her bridesmaids whispered. \u201cThis is tense.\u201d<\/p>\n<p data-start=\"5790\" data-end=\"5820\">Camille lifted the lid slowly.<\/p>\n<p data-start=\"5824\" data-end=\"5857\">Inside sat three wrapped folders.<\/p>\n<p data-start=\"5861\" data-end=\"5874\">Nothing else.<\/p>\n<p data-start=\"5878\" data-end=\"5917\">Confusion crossed her face immediately.<\/p>\n<p data-start=\"5921\" data-end=\"5936\">\u201cWhat is this?\u201d<\/p>\n<p data-start=\"5940\" data-end=\"5966\">\u201cEvidence,\u201d I said calmly.<\/p>\n<p data-start=\"5970\" data-end=\"5987\">Daniel went pale.<\/p>\n<p data-start=\"5991\" data-end=\"6005\">Actually pale.<\/p>\n<p data-start=\"6009\" data-end=\"6077\">Camille looked between us nervously before opening the first folder.<\/p>\n<p data-start=\"6081\" data-end=\"6102\">The fertility report.<\/p>\n<p data-start=\"6106\" data-end=\"6165\">I watched the exact moment she stopped breathing correctly.<\/p>\n<p data-start=\"6169\" data-end=\"6200\">Her eyes scanned the page once.<\/p>\n<p data-start=\"6204\" data-end=\"6215\">Then again.<\/p>\n<p data-start=\"6219\" data-end=\"6246\">Then snapped toward Daniel.<\/p>\n<p data-start=\"6250\" data-end=\"6280\">\u201cWhat is this?\u201d she whispered.<\/p>\n<p data-start=\"6284\" data-end=\"6322\">Nobody around the table spoke anymore.<\/p>\n<p data-start=\"6326\" data-end=\"6357\">Daniel stepped forward quickly.<\/p>\n<p data-start=\"6361\" data-end=\"6378\">\u201cCamille, don\u2019t\u2014\u201d<\/p>\n<p data-start=\"6382\" data-end=\"6417\">She jerked the paper away from him.<\/p>\n<p data-start=\"6421\" data-end=\"6444\">Congenital azoospermia.<\/p>\n<p data-start=\"6448\" data-end=\"6468\">Sterile since birth.<\/p>\n<p data-start=\"6472\" data-end=\"6493\">Impossible fertility.<\/p>\n<p data-start=\"6497\" data-end=\"6538\">The silence around us became suffocating.<\/p>\n<p data-start=\"6542\" data-end=\"6599\">One of Daniel\u2019s aunts muttered, \u201cWhat?\u201d under her breath.<\/p>\n<p data-start=\"6603\" data-end=\"6628\">Camille laughed suddenly.<\/p>\n<p data-start=\"6632\" data-end=\"6648\">Sharp. Panicked.<\/p>\n<p data-start=\"6652\" data-end=\"6667\">\u201cThis is fake.\u201d<\/p>\n<p data-start=\"6671\" data-end=\"6688\">I tilted my head.<\/p>\n<p data-start=\"6692\" data-end=\"6717\">\u201cOpen the second folder.\u201d<\/p>\n<p data-start=\"6721\" data-end=\"6742\">Daniel finally moved.<\/p>\n<p data-start=\"6746\" data-end=\"6762\">\u201cNaomi, enough.\u201d<\/p>\n<p data-start=\"6766\" data-end=\"6775\">Too late.<\/p>\n<p data-start=\"6779\" data-end=\"6809\">Camille had already opened it.<\/p>\n<p data-start=\"6813\" data-end=\"6857\">The DNA report slipped halfway into her lap.<\/p>\n<p data-start=\"6861\" data-end=\"6872\">Then fully.<\/p>\n<p data-start=\"6876\" data-end=\"6914\">I watched her eyes lock onto the name.<\/p>\n<p data-start=\"6918\" data-end=\"6934\">Alistair Mercer.<\/p>\n<p data-start=\"6938\" data-end=\"6963\">Daniel\u2019s younger brother.<\/p>\n<p data-start=\"6967\" data-end=\"7000\">Probability of paternity: 99.99%.<\/p>\n<p data-start=\"7004\" data-end=\"7022\">The room exploded.<\/p>\n<p data-start=\"7026\" data-end=\"7038\">\u201cOh my God.\u201d<\/p>\n<p data-start=\"7042\" data-end=\"7060\">\u201cAre you serious?\u201d<\/p>\n<p data-start=\"7064\" data-end=\"7081\">\u201cWait\u2014 Alistair?\u201d<\/p>\n<p data-start=\"7085\" data-end=\"7143\">Camille stared at Daniel like she\u2019d never seen him before.<\/p>\n<p data-start=\"7147\" data-end=\"7159\">Then slowly:<\/p>\n<p data-start=\"7163\" data-end=\"7174\">\u201cYou knew?\u201d<\/p>\n<p data-start=\"7178\" data-end=\"7198\">Daniel said nothing.<\/p>\n<p data-start=\"7202\" data-end=\"7250\">And silence is sometimes the loudest confession.<\/p>\n<p data-start=\"7254\" data-end=\"7292\">Tears filled Camille\u2019s eyes instantly.<\/p>\n<p data-start=\"7296\" data-end=\"7332\">\u201cYou told me Naomi was the problem.\u201d<\/p>\n<p data-start=\"7336\" data-end=\"7375\">Daniel rubbed both hands over his face.<\/p>\n<p data-start=\"7379\" data-end=\"7389\">\u201cCamille\u2014\u201d<\/p>\n<p data-start=\"7393\" data-end=\"7434\">\u201cYou let me believe this baby was yours?\u201d<\/p>\n<p data-start=\"7438\" data-end=\"7460\">His voice dropped low.<\/p>\n<p data-start=\"7464\" data-end=\"7484\">\u201cI wanted it to be.\u201d<\/p>\n<p data-start=\"7488\" data-end=\"7514\">That answer destroyed her.<\/p>\n<p data-start=\"7518\" data-end=\"7543\">Not because it was cruel.<\/p>\n<p data-start=\"7547\" data-end=\"7571\">Because it was pathetic.<\/p>\n<p data-start=\"7575\" data-end=\"7665\">Across the room, someone quietly picked up their phone. Probably texting. Maybe recording.<\/p>\n<p data-start=\"7669\" data-end=\"7713\">The fairytale was bleeding out in real time.<\/p>\n<p data-start=\"7717\" data-end=\"7764\">Camille suddenly looked at me with naked panic.<\/p>\n<p data-start=\"7768\" data-end=\"7790\">\u201cYou tested the baby?\u201d<\/p>\n<p data-start=\"7794\" data-end=\"7830\">\u201cNo,\u201d I said evenly. \u201cAlistair did.\u201d<\/p>\n<p data-start=\"7834\" data-end=\"7859\">That stunned even Daniel.<\/p>\n<p data-start=\"7863\" data-end=\"7870\">\u201cWhat?\u201d<\/p>\n<p data-start=\"7874\" data-end=\"7891\">I folded my arms.<\/p>\n<p data-start=\"7895\" data-end=\"8001\">\u201cYour brother came to me three months ago after you accused me publicly of refusing fertility treatments.\u201d<\/p>\n<p data-start=\"8005\" data-end=\"8040\">Daniel looked genuinely shaken now.<\/p>\n<p data-start=\"8044\" data-end=\"8115\">Apparently betrayal ran in the family, but honesty skipped generations.<\/p>\n<p data-start=\"8119\" data-end=\"8217\">\u201cHe knew about your condition,\u201d I continued. \u201cHe also knew you never told either of us the truth.\u201d<\/p>\n<p data-start=\"8221\" data-end=\"8252\">Camille looked physically sick.<\/p>\n<p data-start=\"8256\" data-end=\"8311\">\u201cYou slept with me knowing you couldn\u2019t have children?\u201d<\/p>\n<p data-start=\"8315\" data-end=\"8338\">Daniel\u2019s jaw tightened.<\/p>\n<p data-start=\"8342\" data-end=\"8356\">\u201cI loved you.\u201d<\/p>\n<p data-start=\"8360\" data-end=\"8401\">\u201cNo,\u201d she whispered. \u201cYou loved winning.\u201d<\/p>\n<p data-start=\"8405\" data-end=\"8452\">That landed hard enough nobody spoke afterward.<\/p>\n<p data-start=\"8456\" data-end=\"8478\">Because she was right.<\/p>\n<p data-start=\"8482\" data-end=\"8531\">Daniel didn\u2019t steal Camille because he loved her.<\/p>\n<p data-start=\"8535\" data-end=\"8593\">He stole her because taking things made him feel powerful.<\/p>\n<p data-start=\"8597\" data-end=\"8616\">Especially from me.<\/p>\n<p data-start=\"8620\" data-end=\"8687\">I reached into my purse and placed one final envelope on the table.<\/p>\n<p data-start=\"8691\" data-end=\"8808\">\u201cThe financial fraud documents are copies,\u201d I said calmly. \u201cMy lawyer already filed the originals yesterday morning.\u201d<\/p>\n<p data-start=\"8812\" data-end=\"8837\">Daniel looked up sharply.<\/p>\n<p data-start=\"8841\" data-end=\"8848\">\u201cWhat?\u201d<\/p>\n<p data-start=\"8852\" data-end=\"8929\">\u201cThe house,\u201d I said. \u201cThe divorce settlement. Your hidden offshore accounts.\u201d<\/p>\n<p data-start=\"8933\" data-end=\"8994\">For the first time since I\u2019d known him, Daniel looked afraid.<\/p>\n<p data-start=\"8998\" data-end=\"9008\">Real fear.<\/p>\n<p data-start=\"9012\" data-end=\"9030\">Not embarrassment.<\/p>\n<p data-start=\"9034\" data-end=\"9044\">Not anger.<\/p>\n<p data-start=\"9048\" data-end=\"9053\">Fear.<\/p>\n<p data-start=\"9057\" data-end=\"9093\">Camille stared at him through tears.<\/p>\n<p data-start=\"9097\" data-end=\"9120\">\u201cYou lied to everyone.\u201d<\/p>\n<p data-start=\"9124\" data-end=\"9148\">Daniel opened his mouth.<\/p>\n<p data-start=\"9152\" data-end=\"9168\">Closed it again.<\/p>\n<p data-start=\"9172\" data-end=\"9210\">Because there was nothing left to say.<\/p>\n<p data-start=\"9214\" data-end=\"9261\">I looked around the silent room one final time.<\/p>\n<p data-start=\"9265\" data-end=\"9284\">At the decorations.<\/p>\n<p data-start=\"9288\" data-end=\"9301\">The cupcakes.<\/p>\n<p data-start=\"9305\" data-end=\"9377\">The miracle banner hanging crooked behind Camille\u2019s trembling shoulders.<\/p>\n<p data-start=\"9381\" data-end=\"9406\">Then I picked up my coat.<\/p>\n<p data-start=\"9410\" data-end=\"9464\">As I turned toward the door, Camille whispered weakly:<\/p>\n<p data-start=\"9468\" data-end=\"9476\">\u201cNaomi\u2026\u201d<\/p>\n<p data-start=\"9480\" data-end=\"9489\">I paused.<\/p>\n<p data-start=\"9493\" data-end=\"9515\">She looked broken now.<\/p>\n<p data-start=\"9519\" data-end=\"9534\">Not triumphant.<\/p>\n<p data-start=\"9538\" data-end=\"9547\">Not smug.<\/p>\n<p data-start=\"9551\" data-end=\"9567\">Just devastated.<\/p>\n<p data-start=\"9571\" data-end=\"9618\">And strangely enough, I didn\u2019t feel victorious.<\/p>\n<p data-start=\"9622\" data-end=\"9636\">Only finished.<\/p>\n<p data-start=\"9640\" data-end=\"9752\">\u201cYou should\u2019ve kept the friend who loved you,\u201d I said quietly. \u201cInstead of the man who lies to women for sport.\u201d<\/p>\n<p data-start=\"9756\" data-end=\"9774\">Then I walked out.<\/p>\n<p data-start=\"9778\" data-end=\"9869\">Outside, cold wind swept across the parking lot while my phone buzzed repeatedly behind me.<\/p>\n<p data-start=\"9873\" data-end=\"9880\">Daniel.<\/p>\n<p data-start=\"9884\" data-end=\"9890\">Again.<\/p>\n<p data-start=\"9894\" data-end=\"9900\">Again.<\/p>\n<p data-start=\"9904\" data-end=\"9910\">Again.<\/p>\n<p data-start=\"9914\" data-end=\"9958\">I blocked the number before reaching my car.<\/p>\n<p data-start=\"9962\" data-end=\"10056\">And for the first time in years, I sat behind the steering wheel feeling something unfamiliar.<\/p>\n<p data-start=\"10060\" data-end=\"10066\">Peace.<\/p>\n<p data-start=\"10070\" data-end=\"10125\">Because revenge never actually came from exposing them.<\/p>\n<p data-start=\"10129\" data-end=\"10215\">It came from finally understanding their betrayal had never been proof I was unworthy.<\/p>\n<p data-start=\"10219\" data-end=\"10249\" data-is-last-node=\"\" data-is-only-node=\"\">It was proof of who they were.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The baby shower took place the following Saturday at a country club outside Chicago. Of course it did. Camille always loved rooms designed to make other women feel underdressed. White balloons floated above crystal centerpieces. Gold cursive signs read Oh Baby beside towers of champagne glasses pretending not to contain alcohol. Every table looked staged [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5185,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-6062","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts\/6062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6062"}],"version-history":[{"count":1,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts\/6062\/revisions"}],"predecessor-version":[{"id":6063,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/posts\/6062\/revisions\/6063"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=\/wp\/v2\/media\/5185"}],"wp:attachment":[{"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tappyli.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}