The bedroom door swung open, hitting the wall with a soft thud.
Daniel stumbled in, dragging the heavy scent of whiskey and stale smoke with him. He didn’t bother turning on the light.
"Are you awake?" he asked, his voice thick and slurred.
"Yes," I said from my side of the mattress.
He kicked off his shoes. One hit the closet door, the other landed somewhere near the rug.
"Move over," he muttered, dropping his weight onto the mattress.
I shifted closer to the edge. The springs groaned under him.
"Why are you lying perfectly still?" Daniel asked.
"I was trying to sleep."
"You're always trying to sleep." He sighed, a long, heavy sound. "Do you ever think about us, Vera?"
"What about us?"
"How incredibly boring we are." He rolled onto his back, staring up at the dark ceiling. "How boring you are."
My fingers curled into the edges of the blanket. "You drank a lot tonight."
"Don't do that," he snapped, though his volume stayed low. "Don't blame the alcohol. I'm telling you the truth."
"The truth about what?"
"About you." He turned his head toward me. "You’re just… flat."
"Flat."
"Yeah. Flat. You have no edge." He let out a short, humorless laugh. "I look at you, and I feel absolutely nothing. There’s no spark. No surprise."
I kept my eyes on the dark shape of the curtains across the room.
"You’re like a log in bed," he continued, his tone casual, almost conversational. "I touch you, and you just lie there. You don't do anything."
"Daniel, go to sleep."
"I'm serious, Vera," he insisted. "Where's the passion? Where's the excitement?"
"You want excitement at two in the morning?"
"I want it ever. Just once." He shifted again, adjusting his pillow. "With you, there's no sense of surprise. None."
He wasn’t picking a fight. That was the worst part.
His voice didn't hold anger or malice. He spoke with the weary disgust of someone evaluating a piece of used furniture that no longer fit the living room aesthetic.
"It's the same thing every single day," Daniel mumbled, his words trailing off slightly. "I come home, and it’s just… dead air."
"If I'm so boring, why do you come home?" I asked softly.
"Habit," he whispered.
I didn't argue. I didn't defend myself. I just turned my face fully toward the curtains.
In the dark, I took those words and pressed them deep into my chest. *Flat. Boring. A log. Habit.* I didn't let a single syllable escape.
"Just a habit," Daniel repeated, softer this time.
Three seconds later, his breathing leveled out into a steady, rhythmic snore. He was fast asleep.
I lay perfectly still.
Deep inside my ribs, a tight, frayed string finally gave way. It snapped with a quiet, invisible pop.
My chest didn't ache. My throat didn't burn.
I wasn't sad. I was just certain.
He wasn't talking through the alcohol. He meant every single word.
I pushed the blanket off and swung my legs over the side of the bed. The hardwood floor felt like ice against my bare feet.
Walking to the bathroom, I shut the door behind me. I didn't turn on the overhead light, only the small vanity lamp.
For two full minutes, I stood at the sink. I gripped the porcelain edges, staring at my reflection in the dim mirror.
"Two minutes," I whispered to the empty room.
I watched the second hand on my wristwatch tick forward.
"He's drunk," I tried to say aloud, testing the excuse.
"No, he's not," I answered myself. "He's awake."
My face held no expression. My eyes were completely dry.
I turned on the faucet, let the cold water run over my wrists, and turned it off.
Walking back into the bedroom, I navigated the shadows with practiced ease. I stopped next to Daniel’s side of the bed.
He was still snoring, his arm thrown over his forehead.
I reached for the nightstand, habitually pulling open the top drawer to grab a tissue.
My fingertips brushed against something stiff.
A folded piece of paper.
I paused. Daniel never kept paper in this drawer. Only his watch, his wallet, and loose change.
"What is this?" I muttered.
I pulled it out.
Tapping my phone screen, I let the faint blue glow illuminate the small square of paper.
It was a receipt.
*The Grand Plaza Hotel.*
"The Grand Plaza," I read aloud, my voice barely a breath.
*Luxury Double Suite.*
"A suite."
*Check-in: Friday, October 14th.*
*Guests: 2.*
I stared at the date. Last Friday.
"I have a conference in Chicago," Daniel had told me last Thursday, packing his overnight bag.
"Did you pack your blue tie?" I had asked him.
"Yeah, I got it. Love you, Vera."
"Love you too."
I remembered our phone call on Friday night.
"Have a safe flight back tomorrow," I had told him over the line.
"Thanks, honey. The hotel connection is bad, I might not be able to call later," he had replied.
"That's fine. Focus on work."
"I will. Miss you."
"Miss you too."
I stared at the receipt in my hand. The Grand Plaza wasn't in Chicago. It was downtown, twenty minutes away from our apartment.
"Two guests," I whispered, the sound barely carrying over his snoring.
He paid with his private credit card. The one he told me he only used for emergency business expenses.
A luxury suite for the man who found me too flat. Too boring.
"No sense of surprise," I quoted softly to the dark room.
I carefully folded the receipt along its original crease.
Opening the drawer, I slid the paper back exactly where I had found it, and pushed the drawer shut. It closed with a soft click.
I walked around the bed and climbed back under the covers.
The mattress shifted, but Daniel didn't wake. He just grunted and rolled onto his side, facing away from me.
I picked up my phone.
The screen brightness was turned all the way down. I opened the Notes app.
The page was blank, a vast expanse of empty digital space.
My thumb hovered over the keyboard.
"You want a surprise, Daniel?" I whispered to his sleeping back.
I typed two words.
*Begin.*
I hit save.
Locking the screen, I watched the room plunge back into total darkness.
I placed the phone flat against my chest and folded my hands over it. Closing my eyes, I let the rhythmic sound of my husband's breathing wash over me.
Not a single tear fell.
Tomorrow, he would get his surprise.
"Are you going to stand by the stove all morning, or is breakfast actually happening?" Daniel asked.
His voice cut through the hum of the refrigerator. I didn't turn around.
"Scrambled or fried?" I asked, cracking the second egg against the rim of the pan.
"Scrambled. I don't have time to sit around."
"Right. You're very busy."
I picked up my phone from the marble counter. My thumb hovered over the Notes app.
"What are you doing on your phone?" he demanded. The floorboards creaked as he walked to the dining table.
"Checking the date," I lied.
"Why?"
"Do you remember what you did on August 4th?" I asked, looking over my shoulder.
Daniel stopped pulling out his chair. "What kind of question is that?"
"Just a simple one."
"I was working. Like I always am."
"Right. The emergency server crash."
"Why are you bringing up last month?"
"Just making conversation."
I turned back to the stove and opened the list I started last night.
*August 4th.* The night of our anniversary.
*August 12th.* My mother’s birthday dinner. He got held up in a client meeting.
*September 2nd.* A Tuesday. No excuse given, just a text saying, *Don't wait up.*
I typed out the rest from memory. Every single night he called to say he was stuck at the office. Every night I ate cold chicken and rice by myself.
Twenty-one entries. Twenty-one quiet, solitary meals while my husband was out doing god-knows-what.
"Hurry up, Vera," Daniel snapped, scraping his chair against the floor.
"Coming."
I slid the eggs onto a plate, grabbed his coffee mug, and walked over.
"Here," I said, extending the cup.
He didn't look up from his phone screen. His hand shot out, grabbing the ceramic middle. I released the handle. Our fingers remained miles apart.
As he brought the rim to his mouth, his cuff brushed near my face.
The scent hit the back of my throat.
It wasn't his usual cedar cologne. It was sweet. Sickly sweet. Jasmine and something synthetic, clinging stubbornly to the fabric of his sleeve from last night. There was no lipstick stain on the mug, just the invisible ghost of another woman invading my kitchen.
"Did you change your laundry detergent?" he asked suddenly, sniffing the air.
"No," I answered smoothly. "Why?"
"Smells weird in here."
"Maybe it's you," I suggested.
He finally raised his eyes, shooting me a dark glare. "What is that supposed to mean?"
"Just that you were at a crowded conference in Chicago. You probably picked up a smell from the airport."
He grunted, dropping his gaze back to his emails. "Yeah. Probably."
I sat down in the chair directly across from him. The morning light caught the sharp angle of his jaw. He looked tired. Not the good kind of tired that comes from honest work, but the drained, hollow exhaustion of keeping up a lie.
"How did the trip go?" I asked.
"Fine. Tired."
"Just fine? No big breakthroughs?"
"It was a standard quarterly review, Vera. Not a movie."
"Did it rain?"
"Poured," he lied without missing a beat. "Traffic was a nightmare."
"That sounds awful. You always hate driving in the rain."
"I didn't drive. I took a cab."
"Right. Of course." I rested my elbows on the table. "Did you at least get a good room to relax in?"
"Standard corporate box. Nothing special."
"Must have been exhausting."
"It was." He shoved a forkful of eggs into his mouth. "The hotel was a dump, too."
"Really?" I tilted my head. "You usually book such nice places."
"Corporate downsized the travel budget. I got stuck in a shoebox."
I slid my phone onto my lap under the edge of the table.
*Business trip city: Chicago.*
*Hotel receipt city: Downtown.*
*Mismatch.*
"I'm sorry you had to deal with that," I told him, keeping my voice perfectly level. "A luxury suite would have been much better."
Daniel paused mid-chew. His eyes flicked up to mine, searching my face for a fraction of a second.
"Yeah," he muttered, swallowing hard. "It would have."
"Are you working late again tonight?"
"Why all the questions this morning?" He set his fork down with a loud clank. "You're interrogating me."
"I'm making conversation, Daniel. You complained I was boring last night. I'm trying to be engaging."
"I was drunk last night. Forget about it."
"You seemed pretty clear-headed to me."
"Drop it, Vera." He wiped his mouth with a napkin and tossed it onto the plate. "I have a massive project launching next week. I need focus, not nagging."
"So, you will be late."
"Yes. I will be late. Don't wait up."
"I won't."
"Good." He grabbed his phone and shoved it into his pocket.
Standing up, he adjusted his tie and picked up his leather briefcase from the floor. He didn't bother pushing his chair back in.
I remained seated, watching his morning routine unfold exactly as it had for the last three years. The same tie adjustment. The same grab of the briefcase. The same dismissal.
"I'm heading out," he announced, walking toward the entryway.
"Drive safe."
He stopped right behind my chair. A heavy hand dropped onto the crown of my head. He patted my hair twice.
"Be a good girl," Daniel said.
"I always am."
He didn't kiss my cheek. He didn't say goodbye. The front door opened and slammed shut. The deadbolt clicked into place.
I sat in the absolute silence of the kitchen.
A laugh crawled up my throat. It spilled out loud and sharp, echoing off the tile backsplash. I covered my mouth, grinning so hard my cheeks ached.
"A good girl," I whispered to the empty room.
I stood up and grabbed his coffee mug. Half of the dark liquid still sloshed inside.
Walking to the sink, I tipped the ceramic edge over the drain. The lukewarm coffee splashed against the stainless steel, washing away in a murky brown swirl.
I rinsed the mug, dried my hands on a towel, and pulled my phone out of my pocket.
Opening the ride-hailing app, I navigated to the family sharing settings. I found his profile. *Daniel Chua.*
Status: *Request Expired.*
I tapped the button to resend the location-sharing invite.
A text box popped up, prompting me to add a message.
My thumbs flew across the keyboard.
*So I can pick you up from work tonight.*
I hit send.
The screen shifted to a loading wheel, then settled on a green checkmark.
*Waiting for Daniel Chua to confirm.*
I locked the phone and carried it out of the kitchen.
Walking down the hallway, I pushed open the door to his home office. The study was quiet, smelling faintly of old paper and the same stale whiskey from last night.
I sat down in his heavy leather chair and placed my phone flat on the center of his desk.
He would accept the request. Refusing a simple, helpful gesture from his dutiful wife would raise too many red flags.
I stared at the dark screen, listening to the steady tick of the wall clock.
I was ready to wait all day.
"I need you to help me find out where a person actually was on a certain night."
I slid my empty coffee cup to the side. The private booth insulated us from the cafe's afternoon chatter.
Sophie Tan didn't blink. She didn't ask who, and she didn't ask why. She just picked up her phone from the table.
"Give me the date," she said.
"Friday, October 14th."
Sophie dialed a number and put it on speaker. It rang twice.
"What did you break this time, Soph?" a deep voice crackled through the audio.
"Nothing," Sophie replied, leaning back against the vinyl seat. "I need a favor, Marcus."
"I'm at work."
"So work on this. I need ride-hailing logs for a specific number. Friday, October 14th."
Marcus Tan let out a long exhale over the line. "You know that's illegal, right?"
"I know you owe me for covering your rent last December," Sophie shot back. "Are you at a computer?"
"Always. Give me the number."
Sophie looked at me. I recited Daniel's phone number without missing a single digit.
Keyboard clacking echoed through the small speaker.
"Give me an hour," Marcus said, his tone shifting to pure business. "I'll text you what I find."
"Thanks, Marky."
"Don't call me that." The line went dead.
Sophie set the device face-down on the wooden table. "Do you want to order food?"
"I'm not hungry," I said.
"You need to eat, Vera."
"I'll eat later."
We sat in silence. I traced the condensation on my water glass. Sophie didn't press. She never did. It was why I trusted her more than anyone else in this city.
Forty-five minutes later, her screen lit up. A single image file.
Sophie opened it, scanned the display, and pushed the phone across the table.
"Here," she said quietly.
I looked down.
It was a direct pull from the ride app's backend server.
*User: Daniel Chua.*
*Date: October 14.*
*Pickup Location: Apex Solutions Tower.*
*Drop-off Location: The Grand Plaza Hotel.*
*Arrival Time: 9:03 PM.*
He never went to the airport. He never boarded a flight to Chicago. He took a twenty-minute car ride from his office to a five-star hotel downtown. He never left the city limits.
"Send that to me," I instructed.
Sophie tapped the screen. My phone buzzed in my pocket.
I pulled it out and saved the image. Opening my hidden photo vault, I created a new album.
I typed the word *Receipts*.
Pressing my thumb against the sensor, the padlock icon flashed green, locking the folder away behind a wall of encryption.
Next, I opened my Notes app. Right below the word *Begin*, I added a new line.
*The Grand Plaza Hotel.*
I hit save.
Sophie watched my fingers move across the screen. "Are you okay?"
I placed my phone flat on the table, right next to hers. I held both of my hands out in the empty space between us.
My fingers were perfectly still. Not a single tremor.
"I'm thinking about my next step," I said, my voice completely level.
"Do you want me to have Marcus dig deeper?" Sophie asked, lowering her voice. "Credit cards? Hotel registry?"
"No. This is enough for now." I pulled my hands back and folded them in my lap. "If Marcus pokes the hotel database, it might trigger a security alert. I don't want to spook him."
"Okay. You call the shots." Sophie grabbed her purse and slid out of the booth. "I have to get back to the gallery. Will you be alright going home alone?"
"I'm not going home yet."
"Call me if you need me. Day or night."
"I will. Thank you, Sophie."
We walked out of the cafe into the bright afternoon sun. Sophie waved down a cab, climbed in, and disappeared into the dense city traffic.
I stood on the sidewalk, letting the pedestrians stream past me.
Pulling out my phone, I opened Daniel's social media profile.
A new post sat at the top of his feed, uploaded ten minutes ago.
It was a picture of a half-eaten steak and a glass of sparkling water. The location tag read: *Osteria, Apex Solutions Building.*
His caption was one word: *Grinding.*
I stared at the image. The man who complained about a downsized corporate travel budget this morning was currently eating a sixty-dollar lunch downstairs from his office.
I scrolled down to the comments section.
There was only one.
*Tough day.*
The profile picture attached to the comment was a professional headshot. A woman with sharp cheekbones, wearing a tailored navy blazer.
I tapped her name. *Fiona Kline.*
Her page was semi-public. I didn't need to follow her to see her bio.
It sat right under her name, bold and clear.
*Director of Marketing, Apex Solutions.*
Daniel's department.
Daniel's exact title.
I tapped on her most recent photo. It was a selfie taken in an elevator mirror. She held a coffee cup in one hand, her blazer pushed up to her elbows.
My eyes drifted past her face, landing on her wrist.
She wore a silver watch. A very specific, limited-edition silver watch with a sapphire dial.
The exact same watch Daniel had purchased two months ago.
"A retirement gift for my boss," he had told me back then, slipping the velvet box into his briefcase. "Corporate expense."
"A retirement gift," I murmured to the bustling street.
I took a screenshot of Elena Kline's profile.
I took a second screenshot zooming in on the watch.
I saved both images to the *Receipts* folder.
Locking my screen, I dropped the phone back into my pocket. I turned on my heel and started walking toward the subway station.
Daniel wanted a surprise. He wanted excitement. He wanted me to stop being so boring.
Tonight, I was going to pick my husband up from work.
And I was going to meet the Director of Marketing.