Chapter 1

Grant's phone buzzed against the kitchen island at 9:14 on a Friday night.

He was in the shower. I could hear the water running down the hall, and the low hum of whatever song he always hummed when he thought no one was listening.

I didn't reach for the phone. Not at first.

Then the screen lit up again.

Diane: Elise, honey, dinner Sunday at six. Grant has been asking when you'll come over again. You're always family here, sweetheart.

I read it twice.

Diane Bennett was my mother-in-law. Sixty-three, pearl earrings, a laugh that never quite reached her eyes when she aimed it at me. In eight years, she had never once called me sweetheart.

Elise. I knew that name. Elise Morgan. Diane's friend from the garden club, I thought. Or her church. Grant had mentioned her once, maybe twice.

Grant has been asking.

I picked up the phone.

Grant's passcode was our wedding date. He'd never changed it. I used to think that meant something.

The message wasn't a text between Diane and Elise. It was a group chat. At the top, in clean white letters, it said Bennett Family.

I tapped the name.

Diane. Robert. Brooke. Tyler. Grant. Elise.

Robert, his father. Brooke, his younger sister. Tyler, Brooke's husband.

And Elise.

Not me.

I scrolled to the very top. It took a long time. Years of messages slid past my thumb like a train I'd never been allowed to board.

Group created: April 12, 2018.

Six months after our wedding.

A laugh came out of me. Short and ugly, loud in the empty kitchen. I clapped a hand over my mouth.

I remembered that April. Grant at the stove, stirring pasta, talking over his shoulder.

"Mom wants to start a family chat," he'd said. "All the holiday stuff, birthdays, plans. That way nobody misses anything."

"Add me," I'd told him, smiling.

"Already done, babe. You'll see it."

I never saw it. I assumed I'd missed the invite. I assumed a lot of things.

My fingertips went cold against the glass. I kept scrolling.

Diane: Everyone, please welcome Elise! She's been such a help to me this year.

Brooke: Finally! Hi Elise!!

Diane: She's so thoughtful. She knows how to take care of people. Grant, you should bring her by more.

Grant: Working on it, Mom.

My jaw locked. I made myself keep going.

Thanksgiving, three years ago.

Diane: Turkey at 4. Elise is bringing her pecan pie!

That same week, Grant had walked into our bedroom with his phone in his hand and a sorry look on his face.

"Mom's not feeling great," he'd said. "They're canceling Thanksgiving. Just us this year, okay?"

"Should I bring her soup?"

"No, no. She just wants to rest."

I'd cooked a whole turkey for two people. We ate leftovers for a week.

Christmas, the year after.

Robert: Fire's going. Elise, you're in charge of the eggnog again.

And Grant, in our living room, kissing my forehead. "My parents are flying to Arizona. Last minute. They said sorry."

I scrolled faster now. My thumb shook.

Grant: Elise, what do you want for dinner Saturday? Mom's asking.

Elise: Anything with salmon! 😊

Grant: Salmon it is. You free next weekend too?

He asked her what she liked to eat.

In eight years, he had never once asked me what I wanted for dinner. He just ordered Thai, because he liked Thai.

Down the hall, the water shut off.

I froze. Then I moved fast.

I opened his camera roll, then switched back. No. Too slow. I grabbed my own phone and snapped pictures of the screen. The creation date. The member list. The welcome. Thanksgiving. Christmas. Salmon it is.

I opened my private email, the one Grant didn't know the password to, and sent every photo to myself. The little bar crawled across the screen.

Sending. Sending.

The bathroom door creaked.

Sent.

I deleted the photos from my camera roll, put Grant's phone back face-down, exactly where it had been, and sat at the dining table with my hands folded like a woman waiting for a job interview.

Grant came out in a gray T-shirt, rubbing a towel through his hair. He smelled like the cedar soap I bought him every month.

"You're quiet," he said.

"Am I?"

He walked behind me and squeezed my shoulder. Two pats. The same two pats he gave his golf buddies.

"Work again?" he asked. "You look wiped out."

The words climbed up my throat. Who is Elise? Why am I not in the chat? Where were you every Thanksgiving?

I opened my mouth.

On the island, his phone lit up.

I didn't have to lean over. I could see it from the table.

Elise: ❤️

Grant glanced at it. His thumb moved over the screen, quick and easy, like a habit. Then he slid the phone into his pocket.

"Probably Brooke," he said. "She's been texting all day about nothing."

I closed my mouth.

"Yeah," I said. "Work's been a lot."

"Don't stay up too late, Claire."

He kissed the top of my head and went to bed.

I followed twenty minutes later. He was already on his side, his back to me, the way he'd slept for years. I used to tell myself it was because he ran hot. Because he liked the window side.

I lay there and stared at the ceiling.

I thought about my thirty-second birthday. I'd booked a table at the little Italian place in Newton. Grant had called at five.

"Babe, I'm so sorry. Dad needs help with the gutters. Can we do it next weekend?"

We never did it next weekend.

I thought about Diane, the one Easter I'd been invited to. She'd handed me a paper plate and said, "Claire, you can sit at the kids' table. More room there."

Everyone had laughed. Grant had laughed too.

"She's kidding," he'd whispered. "You're too sensitive."

I'd believed him. I'd believed I was bad at people. Too quiet. Too awkward. That if I just tried harder, brought better wine, smiled more, they'd open the door.

But the door was never closed by accident.

He built it. He locked it. And he handed the key to someone else.

Grant snored softly. I didn't cry. I was surprised by that. I kept waiting for it, and it just didn't come.

At 5:40, the sky outside turned the color of dishwater.

I got up, made coffee, and opened my laptop at the dining table.

I made a folder. I named it Receipts.

First the photos. Then I logged into our joint bank account, the one Grant said he "handled so I didn't have to stress."

I scrolled back to last November. Thanksgiving week.

There was a charge I'd never seen.

Whole Foods, Brookline. $212.40.

Below it, another one, the same afternoon.

Transfer to E. Morgan — $3,500.

My coffee went cold in my hand.

I clicked on the transfer history.

It wasn't the only one.

Chapter 2

Grant came into the kitchen at 7:30, knotting his navy tie.

"Client dinner tonight," he said. "Don't wait up to eat."

"Which client?"

He paused, fingers on the knot. Just for half a second.

"Harmon Group. You don't know them." He grabbed his keys from the bowl. "Probably run late. You know how these guys are."

"I know," I said.

He leaned down and kissed my forehead. Warm, quick, the same spot as always. Like stamping a form.

"Love you, Claire."

The door shut behind him. His car backed out of the driveway.

I stayed where I was until the engine noise faded. Then I opened the laptop, pulled up the folder named Receipts, and started at the beginning.

Not the beginning of the chat. The beginning of the lies.

November 2019.

Diane: Thanksgiving at our house this year! Everyone here by 2.

Elise: I'll handle the turkey and the apple pie, Diane. Don't you lift a finger. 🥧

Diane: What would I do without you, honey?

Grant: I'll come early to help set up.

I stared at those six words. I'll come early to help set up.

I remembered that week. He'd come home from work with his shoulders slumped, dropping onto the couch beside me.

"Bad news," he'd said. "Mom and Dad are driving up to Maine. Some old friends from college. They won't be back till Sunday."

"Oh, honey." I'd rubbed his back. "That's okay. We'll do something small."

"You're not mad?"

"Why would I be mad? They deserve a trip."

"You're too good to me," he'd said.

And I'd believed I was being good.

I scrolled down. A photo, posted at 4:52 p.m. on Thanksgiving Day.

The whole Bennett family in front of a stone fireplace. Robert with his arm around Diane. Brooke making bunny ears behind Tyler's head. And Grant, right in the middle, grinning.

He was wearing the charcoal wool sweater I'd given him for our anniversary. I'd saved up for it. I'd wrapped it in brown paper and tied it with real ribbon.

Elise stood beside him in a cream dress. Her shoulder touched his arm. Her smile was easy, like she'd been standing there her whole life.

Diane: My favorite people. ❤️

I zoomed in on the sweater. On the little loose thread at the cuff I'd meant to fix.

Then I zoomed out and kept going.

February 2020.

I didn't need to check the date. I knew it by heart.

Gallbladder surgery. Grant drove me to Mass General at six in the morning. He signed the forms at the front desk. Then his phone buzzed.

"Shit," he'd said, staring at it. "Claire, there's a fire at the office. The Kessler account. They need me."

"Right now? They're taking me back in an hour."

"I know, babe. I know." He'd squeezed my hand. "I'll be back before you wake up. Promise."

I woke up alone.

My throat felt like sandpaper. I couldn't reach the water cup on the tray. A nurse with tired eyes held the straw to my mouth.

"Is someone coming for you, hon?"

"My husband," I'd said. "He had an emergency."

She'd nodded and said nothing. I remember that nothing very clearly now.

The chat from that day:

Grant: Booked Lucca for 7. Elise, you still like the gnocchi?

Elise: You remembered!

Diane: Ask for a window table, Grant. Elise doesn't like loud places. She gets headaches.

Grant: Already did. 😉

A wink.

I was lying in a paper gown with a drain in my side, and my husband was sending a wink about window tables.

My stomach rolled. I pushed back from the table and made it to the sink just in time. Nothing came up but coffee and spit.

I ran the tap. Splashed my face. Stood there gripping the counter until the room stopped tilting.

Then I sat back down.

June 2021.

My birthday.

Grant: Oh no. Claire's birthday is today. I almost forgot lol

Diane: She can buy herself a cake. We have more important things to plan.

Brooke: 😂😂😂

Elise: Guys, be nice. Don't make it hard on Grant. He has a lot going on.

I read Elise's message three times.

Be nice. She was defending him. Not me. Him.

That night, I'd bought two ribeyes from the butcher on Harvard Street. I'd lit the tall white candles from our wedding. I'd made his favorite, chocolate lava cake, from a recipe that took me three tries to get right.

At 8, I texted him.

Me: Steaks are resting. Where are you?

At 9:30.

Me: Grant?

At 11:47, he finally answered.

Grant: Client dinner ran long. Sorry. Don't wait up.

I'd blown out the candles myself. I'd eaten one bite of the cake standing over the sink.

And here was the truth, scrolling past my thumb. She can buy herself a cake.

I laughed. It burst out of me, high and strange, and I couldn't stop it. I laughed until my eyes stung.

Because I'd met Elise once. At a charity brunch Diane hosted. Elise had worn a silk scarf and talked about her trip to Lisbon, and Diane had hung on every word.

I remember driving home that day thinking, I wish Diane looked at me like that.

I'd been jealous of her.

I never once wondered if she was sitting in my chair.

By noon, I had subfolders. 2019. 2020. 2021. All the way to this year.

Each screenshot got a date. Each date got a note. Thanksgiving: told me Maine. Surgery: told me office fire. Birthday: told me client dinner.

My hands had stopped shaking somewhere around 2022. I didn't notice when.

I picked up my phone. Opened a new text. Typed Diane's name.

My thumb hovered.

Why? I could ask. Why did you do this to me?

I deleted it.

They'd had eight years to tell me. Diane. Brooke. Robert. Tyler. Elise. Five people, and not one of them had ever said, Claire, you should know.

They didn't owe me an answer. They'd already given me one.

I closed the phone and kept typing notes.

Grant got home at 6:15. Early, for a client dinner.

"Hey, you." He held up a small gold box. "Saw these at that shop near the office. Your favorite, right?"

Sea salt caramels. The little French place on Newbury.

"You remembered," I said.

The words left my mouth before I could stop them. Elise's words. You remembered!

"Of course I remembered." He set the box in my hands and smiled. That soft, crinkly-eyed smile I'd married. "Hey, what are you doing this weekend? Want to see a movie? That new thriller's out."

"Which night?"

"Saturday? Or Sunday. Whatever works for you."

Sunday. Dinner at six. You're always family here, sweetheart.

"Sunday's fine," I said.

"Great." He kissed my cheek and loosened his tie. "I'm gonna change."

I stood in the kitchen holding the gold box.

My stomach turned over. Slow, then hard.

He knew how to do this. He knew how to bring chocolates and remember favorites and book window tables. He'd always known.

He just saved it for her.

And left me holding the box, nodding, understanding. Always understanding.

Down the hall, I heard his phone ring. He answered fast, before the second ring.

"Hey," he said, his voice dropping low. "No, she doesn't suspect anything."

Chapter 3

She doesn't suspect anything.

I carried that sentence to work with me the next morning, like a stone in my shoe.

"Claire, you've got the Delacroix reconciliation?" Marcus leaned over my cubicle wall, coffee in hand.

"On your desk by three."

"You okay? You look like you didn't sleep."

"Tax season brain," I said. "I'm fine."

He nodded and walked off. Nobody at the firm ever questioned me. I was the CPA who caught the six-dollar error in the six-million-dollar audit. Clients trusted me with everything.

So had I. I'd trusted myself to know my own house.

That night, I waited until Grant's breathing went slow and heavy. Then I slipped out of bed, took my laptop to the dining table, and opened a blank spreadsheet.

Column A: Date. Column B: Source. Column C: Amount. Column D: Destination.

I pulled up eight years of my pay stubs first. Then my personal checking. Then the joint account.

I remembered the night he suggested it. Our first apartment, the radiator clanking.

"Let's make one family account," Grant had said, pulling me onto his lap. "Your check, my check, all in one place. That's what married people do."

"Shouldn't we track who pays what?"

He'd laughed into my neck. "Babe, it's ours. You do numbers all day. Come home and stop counting."

So I stopped counting.

Now I started again.

My salary went in every two weeks. Like clockwork. The mortgage came out of the joint account every month, $2,840. I added Grant's deposits beside mine.

His were smaller. Much smaller. And some months, there were none at all.

I ran the totals twice. My cursor blinked at the bottom of the column.

Seventy-eight percent of the mortgage. Eight years.

I'd paid for this house. He'd just lived in it.

I went back to the chat and searched one word. Apartment.

September 2019.

Grant: Elise's lease is up in November. That place has mold in the bathroom. I want to move her somewhere better. Brighter.

Brooke: Omg yes, her landlord is a creep.

Grant: Rent's going to be steep though.

Diane: Don't worry about the money. Claire handles the household budget, so it won't even be a problem.

My hand closed around the mouse so hard the plastic creaked.

Claire handles the household budget.

Not Grant can afford it. Not we'll help.

Claire.

They knew. All of them. They knew he was spending money on another woman, and they knew where the money came from. Me. Like I was a faucet in the kitchen they could turn on whenever they were thirsty.

I typed it into the spreadsheet. Sept 2019. Diane confirms family aware of Claire's funds. My fingers were steady. That scared me a little.

Brooke's wedding, May 2020.

I remembered that conversation too. Grant at the bathroom mirror, shaving.

"How much should we give Brooke?" I'd asked.

"Three grand's plenty."

"Are you sure? She's your only sister."

"Claire, money's tight. Three is generous." He'd tapped his razor on the sink. "Don't overthink it."

The bank statement told a different story. Three thousand, yes. Then, two days later, another transfer. To B. Bennett — $7,000.

Ten thousand total. Seven of it from paychecks with my name at the top.

Money's tight.

I wrote it down. Column C. Column D.

At 1:20 a.m., I found the big one.

April 2021. A wire from the joint account. $65,000. Northgate Title Services.

I stared at it. Then I searched the chat for keys.

Grant: Closing is Thursday!! Elise, you'll have the keys by the weekend.

Elise: I'm literally shaking. Grant. Are you serious??

Grant: Dead serious. It's yours.

Diane: My son finally gave her a real home. I'm so proud of you, honey.

Robert: Good man.

Then the photos.

An open kitchen with white stone counters. Brand-new oak floors, honey-colored, shining in the sun. A little balcony with a wooden plant stand, three pots of basil lined up on top.

Elise: My herb garden!! 🌿

I turned around in my chair.

Our couch sat in the living room, gray in the moonlight. Brown leather, eight years old. The left cushion had split down the seam. I'd covered it with a throw blanket so guests wouldn't see.

Last spring, I'd stood in front of it with a furniture catalog.

"Can we finally replace this?" I'd asked. "There's a sale at West Elm."

Grant hadn't even looked up from his phone. "Seriously? Now?"

"It's falling apart."

"It's fine. Put a pillow on it." He'd sighed, like I was a kid begging for candy. "We need to cut back, Claire. Things aren't as easy as you think."

Things aren't as easy as you think.

He'd said it the same month the mortgage payment on her place came out of our account. I checked. $1,190, split between his card and the joint fund.

I didn't cry.

I laughed instead, one sharp breath through my nose. Then I got up, walked to the couch, and pulled the blanket off the torn cushion.

I looked at it for a long time. Then I sat back down and added a new tab. Property — Hollis Street Condo.

Down payment. Monthly payments. Title company. County record number.

I split each line into two colors. Blue for money I could trace straight to my own paycheck. Yellow for marital funds a lawyer would need to argue over.

Most of it was blue.

October 2022. Our anniversary week.

A confirmation email forwarded to the chat. Willow Creek Spa Resort — Couples Suite, 2 nights.

Elise: A SPA?? Grant, you spoil me.

Grant: You deserve it. Pack the black swimsuit. 😏

Brooke: Get a room. Oh wait, he did lol

I remembered that Saturday. I'd worn the blue dress. I'd set two plates.

At 7:00, I'd called him.

"Where are you?"

"Babe, I'm stuck in Hartford. The client wants a second meeting tomorrow."

"It's our anniversary."

"I know. I know. I'll make it up to you. I promise."

I'd sat at this same table until the candles drowned in their own wax.

Here, now, my chest burned. Then went cold. Then burned again. Anger, then shame, then a tired, gray disappointment, around and around like clothes in a dryer.

But under all of it, something else was waking up.

The part of me that had once spent eleven straight days tracing a shell company through four states. The part that didn't flinch at ugly numbers. The part that just followed the money.

I took a sip of cold coffee and kept going.

It was never really about the dollars. Sixty-five thousand. Seven thousand. A couples suite.

It was that he'd let me hold the whole house up on my back. My steady paychecks. My quiet trust. My of course, honey, I understand.

He used my trust like a wall. And behind it, he built her a home.

By 4:00 a.m., I'd downloaded everything. The title documents. The loan records. Every bank statement back to 2017.

I copied them to a flash drive. Then to a cloud account under my work email. Then I printed the purchase contract and slid it into a manila envelope at the bottom of my work bag.

Three copies. Three places. He couldn't delete what he couldn't find.

I was closing the laptop when I heard the bedroom floor creak.

Footsteps in the hall.

"Claire?" Grant's voice, thick with sleep. "What are you doing up?"

My laptop screen was still glowing. And the spreadsheet was still open.

Unlock Now
Show your support to inspire the writer to come up with more fantastic stories

My Husband's Whole Family Hid His Mistress

Chapter 1 : Chole
Chapters
Customize
Next Chapter