I made Wade's favorite dinner that Tuesday. Steak, medium-rare. Garlic mashed potatoes with real butter, the kind that comes in the expensive foil wrapper. Green beans I'd blanched and sautéed with slivered almonds. I even lit candles.
He ate three helpings. Told me I was amazing. Kissed my forehead on his way to the couch.
By ten-thirty, he was asleep in my bed, one arm flung across my pillow. I stayed up, phone in hand, scrolling Reddit the way you do when your brain won't shut off. Relationship drama. AITA posts. The usual digital junk food.
Then I saw it.
r/relationships. Posted four hours ago. Anonymous throwaway account.
*"How do I keep my plain-looking girlfriend interested until the wedding?"*
I almost scrolled past. But something snagged. I read the first line.
*"She's got a Manhattan apartment in her name and family money. I've been with her a year. She's a 5 on a good day, but 5s are easier to control."*
My throat closed.
The post kept going. He complained about her cooking too much. Buying him things he didn't ask for. How she worked in marketing for a mid-tier firm and drove a Lexus. How she had a golden retriever that shed everywhere.
I have a golden retriever. His name is Benson.
I work in marketing.
I drive a Lexus.
My hands started shaking so hard I almost dropped the phone. I read it again. Then again. The username was throwaway_secured99. The writing was casual. Confident. Like he was asking for restaurant recommendations.
*"My mom says to get her pregnant before the wedding. Lock it down. Then work on getting my name on the deed. Thoughts?"*
I looked at Wade. He was on his back, mouth slightly open, one hand resting on his chest. Peaceful. The same man who'd kissed my forehead twenty minutes ago.
I read the post a fourth time. My stomach turned over.
The comments were worse. Strangers telling him to be careful. To make sure the kid was his. One guy wrote, *"If she's that plain, she probably knows she's lucky. She won't leave."*
I put the phone down. Picked it up. Read it again.
Then I looked at Wade's phone on the nightstand.
I'd never gone through it before. Never needed to. We had each other's passwords for emergencies, but I'd never used mine. That felt like something other couples did. Paranoid couples. Broken couples.
I reached for his phone. My heart slammed against my ribs.
The screen lit up. Passcode required.
I knew it. His birthday backward. But I didn't type it in. Instead, I lifted his hand — slowly, carefully, like I was defusing a bomb — and pressed his thumb to the sensor.
The phone unlocked.
I held my breath. Wade didn't stir.
I opened his messages. Started scrolling. Work emails. Group chats with his college friends. Nothing.
Then I saw it. A thread labeled "Mom."
I tapped it.
The most recent message was from three days ago. From her.
*"Did you talk to her about the apartment yet? You need to start planting seeds now. Once you're married, push for joint ownership. She's emotionally dependent — she won't fight you."*
Wade's response: *"I know. I'm working on it. She bought me the car, didn't she?"*
Mrs. Gomez: *"Good. But don't get cocky. Manage her carefully. She's a sweet but stupid girl. Don't let her see anything that makes her think."*
I scrolled up. Weeks of messages. Plans. Strategies. Timelines.
Mrs. Gomez: *"Get her pregnant before the wedding if you can. It'll make her easier to manage. She won't leave if there's a baby."*
Wade: *"What if she wants to wait?"*
Mrs. Gomez: *"Then you convince her she doesn't."*
I stared at the screen until the words blurred.
Then I kept scrolling.
I found another thread. No contact name. Just a phone number.
I opened it.
The messages were recent. From this morning.
*"Miss you baby."*
*"Can't wait to see you Friday."*
*"Wear the black dress."*
There were photos. A woman in lingerie. A woman's laugh in a voice memo. Selfies taken in dim lighting, her lips parted, eyes half-closed.
I scrolled up. Hundreds of messages. Months of them. Timestamps that ran parallel to our anniversary dinner. Our weekend in the Catskills. The night he proposed.
I found her name in one of the older texts. Blaire.
I looked at Wade again. He shifted slightly, mumbled something in his sleep.
I placed his phone back on the nightstand. Exactly where it had been. Screen down. Charging cable plugged in.
I lay down beside him. Pulled the blanket up to my chin. Stared at the ceiling.
The candles had burned out. The apartment was silent except for Wade's breathing and the hum of the refrigerator in the kitchen.
I didn't cry. I didn't move.
Something inside me was rearranging itself. Piece by piece. Cold and precise and permanent.
I didn't sleep that night.
But I started planning.
I made Wade breakfast every morning that week. Scrambled eggs. Toast. Coffee the way he liked it, with two sugars and a splash of cream. I kissed him goodbye at the door. I asked about his day when he came home. I laughed at his jokes.
I was perfect.
On Wednesday, I told him I had a hair appointment. He barely looked up from his phone.
"Cool," he said. "Don't go too short."
I smiled. "I won't."
The salon was in SoHo. I'd found it online, read every review twice. The stylist's name was Margot. She had purple streaks in her hair and rings on every finger.
I showed her a photo on my phone. A woman with sharp layers and confident eyes.
"You sure?" Margot asked. "That's a big change."
"I'm sure."
She cut twelve inches off. Shaped it into something sleek and deliberate. When she spun the chair around, I didn't recognize myself for a full three seconds.
I looked older. Sharper. Like someone who didn't apologize before speaking.
"You love it?" Margot asked.
I touched the ends. They felt lighter. "I do."
I paid in cash. Left a forty percent tip.
On the way home, I stopped at three stores. I bought clothes I'd never worn before. A black blazer with structured shoulders. Jeans that fit like they were tailored. Heels that made me two inches taller. I didn't try anything on. I just knew.
Wade noticed the hair that night. He stared at me for a long moment when I walked in.
"Wow," he said. "That's... different."
"You like it?"
He hesitated. "Yeah. Yeah, it's good."
He didn't like it. I could see it in the way his smile didn't reach his eyes. In the way he looked at me like I'd rearranged the furniture without asking.
Good.
I started practicing my card tricks again. Every night after Wade fell asleep, I'd lock myself in the bathroom and run through the moves. Palming. False shuffles. The double lift. My grandmother taught me the basics when I was twelve. She said magic wasn't about tricking people. It was about controlling what they saw.
I'd forgotten that. For a whole year, I'd forgotten.
I bought a fresh notebook on Thursday. Plain black cover. No lines inside, just blank pages. I wrote the date on the first page. Then I started listing everything.
The Reddit post. Username, timestamp, exact wording.
Mrs. Gomez's texts. I'd taken photos of Wade's screen that night. I printed them at a FedEx three neighborhoods away, paid cash, and taped them into the notebook.
Blaire's messages. Same process.
The Audi's registration. The apartment lease. The joint bank account Wade kept asking about.
I wrote my grandmother's words inside the front cover. Her handwriting had been shaky near the end, but her voice never was. *"A woman's greatest asset is the integrity she refuses to sell."*
I stored the notebook inside a tampon box under my bathroom sink. Wade had lived with me for six months. He'd never opened that cabinet once.
On Friday night, I told Wade I was meeting an old college friend for drinks. He kissed me on the cheek and said have fun.
I didn't have a college friend. I had Blaire's address.
I took an Uber to her neighborhood in Williamsburg. Waited on the corner across from her building. I didn't know what I was looking for. I just needed to see.
Wade's car pulled up at nine-fifteen. The Audi I bought him. He parked in a loading zone and got out. Checked his phone. Smiled at something on the screen.
Blaire came out ten minutes later. Red coat. Heels. She slid into the passenger seat. Wade leaned over and kissed her. Not a quick kiss. A real one.
I stood there until they drove away. My Uber app crashed twice before I could request a ride. My hands were shaking too hard to type.
Then a car pulled up. Grey sedan. The window rolled down.
"You need a ride?"
I blinked. The driver was maybe thirty-five. Dark hair. Calm eyes. He didn't look like he was hitting on me. He looked like he'd seen someone standing alone in the cold and decided to stop.
"I'm not a creep," he added. "I just... you look like you're having a bad night."
I should've said no. I should've waited for my Uber.
But I was tired. And cold. And something about his voice felt steady.
"Okay," I said.
I got in. Gave him my address. He didn't ask questions. Didn't try to make conversation. Just drove.
When we hit a red light, he glanced over. "You okay?"
"I will be."
He nodded. Like that was a good enough answer.
When we reached my building, I thanked him. He waved it off.
"Take care of yourself," he said.
I got out. Watched him drive away. I didn't even get his name.
Inside, Wade was asleep on the couch. TV still on. Empty beer bottle on the coffee table.
I stood in the doorway and looked at him. This man I'd loved. This man I'd cooked for and bought a car for and imagined children with.
I didn't feel anything.
I went to the bathroom. Opened the notebook. Added one more line.
*Friday, 9:15 p.m. Wade and Blaire. Red coat. My car.*
Then I practiced my card tricks until my hands stopped shaking.
Wade didn't want me at the mixer.
He mentioned it on Tuesday. Casual. Like he was reading off a grocery list.
"Company thing Friday night. Just work people. You'd be bored."
I was folding laundry. I looked up and smiled. "Sounds fun. I'll come."
He blinked. "It's really not that interesting. Bunch of finance guys talking shop."
"I've never met your coworkers," I said. "We've been together a year. I should know the people you spend all day with."
His mouth opened. Closed. He couldn't say no. Not without a reason that made sense.
"Okay," he said finally. "Yeah. Sure."
I went back to folding. He stared at his phone for the next twenty minutes.
I spent two days preparing. Not the way I used to prepare for his work events — anxious, checking my reflection too many times, asking if my dress was okay. This was different. I laid out my clothes like I was suiting up for surgery. Black silk dress. Structured blazer. Heels that made me taller than Wade. Hair sleek and sharp.
I practiced my card tricks in the bathroom mirror until my hands moved without thinking.
Friday night, Wade checked his watch three times before we left.
"We don't have to stay long," he said.
"We'll stay as long as it's fun," I said.
The venue was a wine bar in Tribeca. Exposed brick. Low lighting. The kind of place that charged eighteen dollars for a glass of Pinot.
I walked in first. Wade followed half a step behind.
The room registered me before I said a word. Conversations paused. Eyes tracked. I felt it like a temperature shift.
Wade's coworker — tall guy, thinning hair — came over with a grin. "Wade! You made it. And this must be—"
"Elsie," I said. I shook his hand firmly. "Nice to finally meet you."
"Likewise. Wade talks about you all the time."
I glanced at Wade. He was staring at me like I'd grown a second head.
"Does he?" I said lightly.
We moved deeper into the room. Wade introduced me to people whose names I didn't bother remembering. I smiled. Laughed at the right moments. Touched Wade's arm when I spoke.
Then I saw her.
Blaire was near the bar. Red dress. Dark hair over one shoulder. She was talking to two men, laughing at something one of them said. Confident. Unhurried. Like she owned the room.
And on her wrist — my grandmother's emerald bracelet.
I stopped moving. Wade didn't notice. He was scanning the room, probably looking for an exit.
The bracelet caught the light. Jade stones set in gold. My grandmother wore it every day of her life. She left it to me in her will. It went missing from my jewelry box eight months ago. I'd torn the apartment apart looking for it. Wade said I probably misplaced it.
Blaire lifted her glass. The bracelet slid down her wrist.
I smiled. Took a breath. Crossed the room.
"Hi," I said warmly.
Blaire turned. Her eyes flicked over me. Assessing. She smiled back. Polite but cool.
"Hi."
"I'm Elsie. Wade's fiancée."
Her smile didn't change. But something behind her eyes shifted. "Blaire. I work with Wade."
"I've heard so much about you," I lied.
She tilted her head. "Have you?"
Wade appeared beside me. His hand landed on my lower back. Too firm. "Blaire. Hey."
"Wade," she said. Her voice was softer now. Almost teasing.
I looked at the bracelet again. Let my gaze linger.
"That's a gorgeous piece," I said. "Where'd you get it?"
Blaire glanced down. Touched the stones with one finger. "A gift."
"It's stunning," I said. Then I raised my voice slightly. "Hey, does anyone want to see a magic trick?"
The group around us turned. A few people laughed. Someone said, "Seriously?"
"I'm serious," I said. "I used to do close-up magic in college. I'm rusty, but I can still pull off a few."
Wade's hand tightened on my back. "Elsie—"
"Come on," I said brightly. "It'll be fun."
Blaire was watching me now. Curious. Maybe a little amused.
"I'll need a volunteer," I said. I looked right at her. "How about you?"
She hesitated. Then shrugged. "Sure."
I took her hand. Her skin was warm. The bracelet was cool against my fingers.
"This is beautiful," I said again. I turned her wrist gently. "May I?"
She nodded.
I unclasped the bracelet. Held it up so the group could see. The jade caught the light. A few people leaned in.
"Now watch closely," I said.
I borrowed a coin from one of the men nearby. Palmed it. Made it disappear. Reappear behind Blaire's ear. The group laughed. I smiled.
Then I did the move my grandmother taught me when I was twelve. The one that required perfect timing and absolute confidence.
I held the bracelet in my left hand. Made a show of placing it in my right. Closed my fist. Opened it.
Empty.
Blaire blinked.
I reached toward her hair. Pulled the bracelet from behind her shoulder. The group applauded.
I clasped it onto my own wrist. Turned so everyone could see.
"Some things," I said warmly, "just have a way of coming home."
The room clapped. Someone whistled.
Blaire's face froze. Her mouth opened slightly. She looked at Wade.
Wade's jaw was tight. His eyes were locked on the bracelet.
I touched his arm. "I'm going to get a drink. Want anything?"
He shook his head.
I walked to the bar. Ordered a glass of Pinot. Eighteen dollars. I didn't care.
When I turned back, Blaire was gone. Wade was talking to someone, but his eyes kept drifting toward the door.
I sipped my wine. The bracelet was cool and familiar against my wrist.
I didn't cry. I didn't shake.
I just smiled.