Tuesday nights belong to my spreadsheet.
It's a habit I never broke, even after Connor moved in. Bills, groceries, subscriptions, the joint card. I sit at the kitchen island, pour a small glass of pinot, and reconcile everything down to the cent. Connor calls it my "accountant cosplay." He says it from the couch, eyes on the TV, never offering to help.
Tonight, the apartment is quiet. He's at the gym. Rain taps the window like someone keeping time. I open the Costco app first because it's the easiest, the boring one.
It isn't boring tonight.
I scroll, then stop. Scroll again. Stop.
Two lingerie sets. La Perla. One in red, one in black. A bulk box of Trojan condoms. La Mer moisturizer. A Dyson hair tool.
I never bought any of it.
My hand stays on the trackpad. The cursor floats above the receipt like it's waiting for permission to land. I click. The charges are real. Linked to my Visa. The dates are right there in clean little rows.
October 14th. October 27th. November 3rd. November 9th.
I pull up my work calendar in another tab. October 14th, I was in a client pitch from nine to seven. October 27th, I flew to Chicago. November 3rd, I was at my desk eating a sad salad and answering emails until ten p.m.
I was not buying lingerie.
My stomach does a slow, cold turn. I tell myself there's an explanation. There has to be. Maybe Connor surprised me. Maybe the box is sitting in a closet, wrapped, waiting. Maybe.
But my fingers are already moving. Settings. Membership. Authorized Household Member.
There she is.
Demi Ramirez. Added July 19th. Relationship: Sister.
I read the name three times. I say it out loud once, just to hear how it sounds in our apartment.
"Demi."
It sounds like nothing. It sounds like a stranger.
Connor doesn't have a sister. Connor has a younger brother named Eli who lives in Albany and a mother named Mavis who calls him every Sunday and a father who left when he was nine. I know his family the way you know your own teeth. There is no Demi.
I screenshot the membership page. I screenshot every charge. I AirDrop everything to my laptop, then upload it to a private folder in my cloud. I name the folder something boring. "Q4 Tax Docs."
Then I close the app, close the laptop, and sit in the dark.
I don't cry. I notice that, distantly, the way you might notice the refrigerator humming. The thing inside my chest is not grief yet. It's something colder. Something with edges.
I sit there until I hear Connor's key in the lock.
He walks in smelling like cold air and protein shake. He kisses the top of my head and says, "You're sitting in the dark again, weirdo." He flips on the light. He doesn't notice the laptop. He doesn't notice anything.
"Long day," I say. My voice comes out even. Smooth as glass.
"Order Thai?" he asks.
"Sure."
I watch him pull out his phone and tap through the menu. He has the easy hands of a man who has never once been afraid.
---
For the next three evenings, I become quiet in a way Connor doesn't recognize as quiet. I smile when he tells me about his day. I laugh at the right places. At night, after he falls asleep with one arm draped over my hip, I slide out from under it and go to the kitchen with my laptop.
I build a spreadsheet.
Column A: Date. Column B: Amount. Column C: Vendor. Column D: Notes. Column E: My location at the time of charge.
The rows multiply. Eight months back, the pattern is already there if you know how to look. A Saturday brunch at a place I've never been. A hotel charge in Hudson that he told me was a "boys' trip." Two hundred dollars at a nail salon in Williamsburg. Five hundred at a lingerie boutique I have never set foot in.
It isn't sloppy. That's what gets me. The charges are spaced. Calibrated. He knows exactly when I look and when I don't. He has built his betrayal around my habits.
I think, very calmly: he studied me.
Thursday morning, Connor strolls into the kitchen in his sweats and says, "Hey, Mom wants to know if we're coming up for Thanksgiving. She's already buying the bird."
I look up from my coffee and smile.
"I'd love to," I say.
He grins. "Yeah? She'll be happy."
"Tell her I'll bring a pie."
He kisses my forehead on the way to the shower. I sit there listening to the water run and feel something in me settle into place like a bolt sliding home.
---
Friday morning, the car packed, I lock myself in the bathroom and text Rachel everything. The Costco screenshots. The spreadsheet. The name.
My phone rings before I can put it down.
"Karter." Her voice is low. Steady. "Are you safe right now?"
"I'm fine."
"Where is he?"
"Loading the car."
She doesn't say anything for a second. I hear her breathing. Then: "Listen to me. Two things. Don't confront him yet. Not tonight, not in the car, not when you get there. You have one shot at this and it has to land clean."
"Okay."
"And I'm texting you Sylvia Grant's number right now. She's an attorney. She's mine. She's good. You call her Monday."
My phone buzzes against my ear. Contact saved.
"Karter," Rachel says. "You don't break. You build the case."
"I know."
"I love you."
"I love you too."
I hang up. I check my jacket pocket. Pepper spray, small and cool, tucked beside my keys. I zip the pocket closed.
Connor calls from downstairs that the car is ready.
I smile at myself in the mirror.
"Coming," I say.
The Powell family home looks like a Thanksgiving card from the outside—white clapboard, black shutters, a wreath on the front door that probably cost twelve dollars at Target. Inside, it's a museum of small-town aspirations. Fake flowers in glass vases. Family photos where everyone's smiling too hard. The smell of potpourri and something that might be lasagna cooking.
Connor parks our rental in the gravel driveway and squeezes my hand. 'You ready for this?'
I squeeze back. 'Born ready.'
We're greeted at the door by a symphony of voices. Connor's aunts, uncles, cousins—they swarm him like he's a returning war hero. There's back-slapping and 'how's the city treating you' and 'you look so handsome.' I stand slightly behind him, the way I've learned to do, and watch his face light up with the kind of easy joy I've never seen when he talks about his family.
Then his mother appears. Mavis Powell is fifty-nine and carries herself like a woman who's never apologized for anything. She's wearing a cable-knit sweater that probably cost more than my monthly gym membership, and her hair is the kind of blonde that comes from a bottle labeled 'Ash.'
'Connie!' She throws her arms around his neck and holds on for a long time. I watch his face over her shoulder. He looks like a little boy.
When she finally lets go, her eyes land on me. They're the same blue as Connor's, but colder. Sharper.
'Karter.' She says my name like she's trying to place it. 'You made it.'
'I did.' I step forward and let her hug me. Her perfume is expensive and suffocating. 'Happy almost Thanksgiving, Mavis.'
She pulls back and looks me over. Her gaze lingers on my face, my hair, my boots. 'You look tired, dear. Are you getting enough sleep?'
I smile. 'Just the usual pre-holiday stress.'
'Well, you should take better care of yourself. All that city living.' She pats my arm once, firmly, like she's sealing a package. 'Come in, come in. Everyone's in the kitchen.'
The kitchen is a chaos of activity. Connor's father—I can't remember his name, only that he left when Connor was nine—isn't here. Instead, there are three women at the counter, all talking over each other while they chop vegetables. A man in his fifties sits at the table, reading a newspaper and ignoring everyone.
'Mom, Aunt Jean, Aunt Carol,' Connor says, 'you remember Karter.'
They all turn and smile. The smiles don't reach their eyes.
'Of course we do,' says the one who must be Jean. She has the same sharp chin as Mavis. 'How's the advertising world, dear?'
'Marketing,' I correct gently. 'And it's good. Busy.'
'That's nice.' She turns back to her cutting board.
I let it slide. I've learned to let a lot of things slide with Connor's family. Instead, I look around the kitchen. It's cluttered but clean. There are at least four coffee mugs on the counter, three of them half-full. A calendar on the fridge is covered in notes and reminders. This is a house that lives loud.
'Can I help?' I ask.
'Oh, no need,' Mavis says. 'You relax. This is our domain.'
I nod and step back. I'm used to being told to relax in kitchens. It's fine.
But as I stand there, watching them work, I start to notice things. The way they talk to each other. The shorthand they use. The inside jokes I don't get. Connor fits right in, teasing his aunts and asking about family gossip. I stand there like a tourist at a museum, watching a culture I don't belong to.
Three hours pass. Connor's cousin Ryan shows up with his wife and their screaming toddler. More aunts arrive. The house gets louder and warmer and more suffocating. I find myself a glass of wine and retreat to the living room, where I can at least pretend to be interested in the family photos on the mantel.
Then the front door opens again.
The noise in the house shifts. It doesn't stop—it shifts. Like a key change in music. I turn toward the sound.
Demi Ramirez walks through the door like she owns the place.
She's wearing a dress that should be illegal in a house of worship. Red, low-cut, tight enough to show every curve. Her hair is styled, her makeup is perfect, and she's carrying a bottle of wine like she's making a statement.
'Hey, everyone!' Her voice is bright and warm and somehow familiar, like she's been here a hundred times before.
The family erupts. 'Demi!' 'Oh, Demi, you made it!' 'Look at you, so pretty!'
Connor emerges from the kitchen, and I watch his face transform. His eyes light up. His smile gets wider. He moves toward her with the kind of loose, easy confidence I've only seen in glimpses.
She walks right up to him and hugs him with both arms, pressing herself against his chest. She whispers something in his ear, and he laughs—a real laugh, not the polite one he uses when his mother tells a joke.
Mavis appears beside them. 'Demi, sweetheart! You look absolutely stunning.'
Demi beams. 'Thanks, Mavis! I brought wine!'
'Oh, you shouldn't have! But I'm so glad you did! Come in, come in!'
I stand in the living room, still holding my glass of wine, and watch the performance unfold. Demi is greeted like a long-lost daughter. Connor can't take his eyes off her. Mavis is practically glowing with pride.
And I realize, with the kind of crystal clarity that cuts like glass, that I am the only one who doesn't know the script.
Mavis sets the table like she's staging a play.
I watch her from the doorway. She moves with purpose—this placemat here, that candle there. She picks up two place cards, holds them for a moment, then sets them down in a configuration that isn't the one she started with. Her back is to me. She doesn't know I'm watching.
Demi ends up beside Connor.
I end up across the table, wedged between two cousins whose names I've already forgotten. They're deep in a conversation about a fantasy football league and have not looked at me once.
I sit down. I unfold my napkin. I take a picture of the table under the guise of texting Rachel.
8:04 PM. Seating arrangement. Demi to Connor's right. Mavis to his left. Me at the far end.
I put my phone face-down and pick up my fork.
The food is good. I'll give them that. Mavis made a brisket that falls apart at the touch, and there are three kinds of potatoes and a green bean casserole that somebody clearly put effort into. I eat everything on my plate. I ask for seconds. I compliment the brisket, and I mean it.
Demi doesn't eat much. She's too busy talking.
'Connor, do you remember that little Italian place on Bleecker?' She touches his arm when she says it. Light, casual, like it's nothing. 'The one with the candles in the wine bottles?'
Connor smiles. 'Trattoria something.'
'Yes! God, that place.' She sighs like she's remembering something precious. 'Best cacio e pepe I've ever had.'
'We should go back sometime.'
'We should.'
I cut my brisket into a smaller piece. I chew. I swallow.
We. Not you and I. We.
Across the table, Mavis refills Demi's wine glass before anyone asks. She doesn't look at me.
The cousins beside me argue about a quarterback. I eat my green beans. Demi laughs at something Connor says, and the sound of it is bright and practiced, calibrated for an audience. Connor's hand disappears under the table for just a moment. Then it reappears.
I take another picture. Not of them. Of my plate, my glass, the candle in front of me. Timestamp. Evidence of presence. Evidence that I was here and I was watching and my hand did not shake.
9:47 PM.
Dinner ends. The men migrate to the living room. The women start clearing plates. I stand up and begin stacking dishes, and Mavis appears at my elbow.
'Oh, don't worry about that, Karter.' Her voice is warm. Generous. 'You're a guest.'
'I don't mind helping.'
'Really.' She takes the plates from my hands. Firmly. Smiling. 'Go relax. You looked tired earlier. You should rest.'
She walks away with my dishes.
I stand there for a moment. Then I go upstairs.
---
The headache excuse is a good one. Nobody questions it. I hear Connor tell his cousin, 'She gets migraines,' and I think: yes. That's what this is.
The guest room is small and smells like cedar. Connor's jacket is draped over the chair by the door. His phone is on the dresser, face-up, screen still lit from a recent notification.
I don't touch it.
I sit on the edge of the bed and wait.
Five minutes. The phone lights up again. I can read the preview from here without moving.
*D: did she notice anything lol*
I look at the name above the message. The contact is saved as Derek. But the initial is D. And the tone is not Derek.
I know Derek. Derek talks about sports and stock tips and sends Connor memes about working out. Derek does not send messages like that.
I take out my phone and photograph the screen from where I'm sitting. The image is clear enough. I upload it to the folder. Q4 Tax Docs.
Then I sit back and breathe.
The thing about waiting is that it requires you to be very honest with yourself. There's no distraction in a quiet room. Just the sound of laughter drifting up from downstairs, and the shape of what you already know, and the question of what you're going to do with it.
I already know the answer. I've known it since I sat in the dark in our apartment and heard Connor ask me if I wanted Thai food.
I'm not going to cry. I'm not going to confront him in a house full of people who are rooting against me. I'm not going to give Demi the satisfaction of watching me fall apart at a dinner table while she sits next to my fiancé in a red dress.
I'm going to wait until Thanksgiving.
And then I'm going to give this family a holiday they will not forget.
Downstairs, someone turns on music. Connor laughs at something. Demi's voice rises above the rest, bright and easy and completely at home.
I look at the ceiling.
I smile.
Patience is just anger with a plan.