The line hissed with traffic for half a second.
Then I said, “You had your chance. Do not ever call this number again, Celeste.”
Silence.

Not clean silence, either. Wet breathing. A swallow that clicked in her throat. Something metallic clattered in the background, like she’d knocked a spoon against a sink or dropped keys on a counter she no longer had the right to stand at.
“Marcus—”
I ended the call.
The apartment around me stayed still. Refrigerator humming. Coffee going lukewarm beside my elbow. The fraud-report envelope sat open on the table with the corner of a printed bank alert sticking out. Through the kitchen window, a delivery truck groaned down the street and the backup beeper faded into the distance. Clean space. Clean counters. No ring light. No perfume trapped in the couch fabric. No mountain of packages by the door.
At 2:14 p.m., the first new profile request hit Instagram.
A black screen. No posts. Username full of numbers.
Please just answer.
Blocked.
At 2:21 p.m., another one.
I made mistakes.
Blocked.
By 3:03, the messages had switched tone.
You’re really doing this after everything I did for you?
Screenshot. Folder. Date stamp.
Block.
By the time the sun dropped behind the building across from mine, there were eleven screenshots in a file labeled CELESTE. Harassment, attempted purchases, account alerts, call logs, timestamps. She’d always counted on chaos. On the idea that by the time anyone sorted out what happened, she’d already shaped the story.
That only works when the other person refuses paperwork.
Monday morning, the office smelled like burnt espresso and fresh paint. My new employee badge was still stiff on the lanyard. Somebody in the next row kept tapping a mechanical pencil against a desk while the onboarding woman clicked through benefits slides. At 10:17 a.m., my phone buzzed under the table.
Mom.
I let it go to voicemail.
She texted instead.
Call me. It’s important.
In the stairwell, the concrete walls threw my own footsteps back at me. Mom answered on the first ring.
“She’s been crying for two days.”
“Then she should stop stealing.”
A pause. “Celeste says you abandoned her.”
“She’s in the apartment she lived in rent-free for almost two years.”
“She says you left her with bills.”
“She had no bills when she was using my cards.”
Mom exhaled through her nose. I could picture her at the kitchen sink, fingers pressed to her temple. “You know how girls can be after heartbreak.”
“That wasn’t heartbreak. It was $3,400 in pending orders.”
The pencil tapping inside the training room kept going. Fast. Even. Annoying.
“She told me she quit her job because you both agreed she’d focus on the wedding.”
“We never set a date.”
More silence.
Then, quieter, “Was it really that bad?”
I looked through the stairwell window at the parking deck across the street. Sunlight on windshields. Heat rippling over concrete.
“Mom, she laughed at my anniversary text with her friends while I sat alone in the restaurant.”
The tapping stopped.
Mom didn’t defend her after that. She didn’t apologize, either. The call ended with a tired, “Just be careful.”
Careful had already started.
That same afternoon, I changed every password connected to my old life. Streaming apps. Prime. Utilities. Shared photo albums. Cloud storage. Gym membership. At 6:42 p.m., my bank’s fraud department called to confirm an attempted card application using my name, Social Security number, and old address.
The representative had a dry voice and a keyboard that snapped under her fingers.
“Did you authorize an application for a Platinum Horizon card?”
“No.”
“Then we recommend an immediate freeze with all three bureaus.”
Already done.
She paused. “Good.”
The next morning, my old apartment manager called while I was carrying a box of hanging files into the spare room I’d turned into an office.
“Mr. Thompson? This is Dani from West Elm Residences.”
The box edges bit into my palms. “What happened?”
“She’s telling delivery drivers you still live here.”
I set the box down on the carpet and could smell fresh cardboard and dust from the closet vent. “Using my name?”
“Yes. We had Thai food sent up Sunday under Marcus Thompson. Yesterday it was groceries. Today a courier asked for you specifically, and she said you were in the shower.”
“That’s fraud.”
“That’s what I told her.” Dani lowered her voice. “Also, maintenance reported she tried to replace the entry lock herself. Didn’t go well.”
I pictured Celeste on the floor in satin shorts, cursing at a screwdriver, surrounded by packaging she hadn’t paid for.
Dani kept going. “Your lease file says the term ends in six weeks. After that, she’s got no legal standing unless she applies and qualifies.”
“She won’t qualify.”
“Then she needs a plan.”
She didn’t have one. That was the point.
Wednesday night, Aaron texted.
Bro, tell me the truth before I send anything.
He called two minutes later. Music thumped in the background like he’d stepped outside a bar.
“She asked me for $500,” he said. “Said you froze her cards and stranded her.”
“She tried to order a laptop on my Amazon account.”
“What?”
“Shoes, too. Dresses. Makeup. Total was $3,400 before I canceled it.”
The music inside the bar rose when someone opened the door near him. Laughter spilled out, then cut off again.
“She told Sarah you stole her car.”
“She doesn’t own a car.”
“I know that now.” Aaron gave one short laugh without humor. “Told James you cleaned out your shared savings.”
“We never had shared savings.”
“Yeah.” His voice turned flat. “She’s shopping the breakup around town like a script.”
By Friday, the Facebook post went up.
Black background. White text.
Some men isolate you, take everything, then leave you with nothing. If you know, you know.
A sad selfie in the bathroom mirror appeared forty minutes later. Puffy eyes. Smudged liner. My old gray hand towel hanging behind her shoulder.
Jade and three other women jumped into the comments with the usual gasoline. Queen. Narcissist. Abuse. One guy from high school wrote, Dude, thought you were solid.
My brother sent screenshots with one line under them.
Don’t touch it. Let it rot.
So I let it sit there.
Three days later, Celeste called the front desk at my office pretending to be my wife.
Security reached my floor at 11:08 a.m.
The guard was tall, shaved head, uniform pressed so sharply the creases looked drawn on. “Mr. Thompson, there’s a woman downstairs asking for you. She says it’s urgent family business.”
The lobby smelled like lemon polish and rain blown in through the revolving door. Outside, the sidewalks were slick and dark from a noon storm. Celeste stood by the seating area in a cream coat and heels too high for the weather, hair curled, lipstick fresh, mascara perfect. Performance mode.
The second she saw me, her face crumpled on cue.
“Marcus.” She took two quick steps forward. “Thank God.”
I stopped beside the security desk, not beside her.
“What are you doing here?”
“We need to talk in private.” Her voice shook in all the right places. “You blocked every number. I had no choice.”
“You drove here?”
“Six hours.” She gave a tiny laugh like that proved devotion instead of instability. “Can we please not do this in front of strangers?”
The guard shifted his stance.
“No,” I said.
Her eyes sharpened. “You’re really going to humiliate me?”
“You showed up at my workplace.”
“I’m your fiancée.”
“Ex-fiancée.”
Her mouth flattened. The tears vanished so fast it would’ve been funny in a smaller room.
“Fine,” she said quietly. “Then explain why you ruined my life over one dinner.”
The elevator chimed behind us. Somebody crossed the marble floor in dress shoes, slowed, then kept walking.
“One dinner?” I asked. “Or the threats, the fraud, the fake accounts, the attempted card application?”
She glanced at the guard and lowered her voice. “You’re exaggerating because you want to look innocent.”
I pulled my phone out and handed the security supervisor the printed incident packet I’d brought down in a folder. Screenshots. Dates. Order totals. The fake application alert.
He flipped through three pages. His expression didn’t change.
“Ma’am,” he said, “you need to leave the property.”
She stared at him. “You can’t be serious.”
“Now.”
That was when she reached for my arm.
Not a dramatic grab. Worse. Small, entitled, like I was a thing on a shelf she still owned.
The guard stepped between us so fast her hand caught the air instead.
Celeste’s voice dropped to a hiss. “You’ll regret doing this in public.”
“Escort her out,” I said.
She twisted to look around the guard’s shoulder as they walked her backward. Rain smell. Wet wool. Heels clicking hard on stone.
“This isn’t over, Marcus.”
It was close enough for court.
I filed for a temporary restraining order that Thursday. The courthouse had old wood benches polished smooth by years of nervous hands. Somewhere down the hall a copier kept coughing out paper. The air-conditioning ran too cold, and the legal pad on my knee smelled faintly like glue.
Celeste arrived in a pale blue blouse with a neat ponytail and no visible makeup, like she’d studied what innocence looked like on daytime television. Jade sat behind her, arms crossed, chewing gum with her mouth open.
The judge read quietly for almost four minutes.
No theatrics. No lectures. Just the scratch of pages turning.
Then she looked up.
“Ms. Martin, did you contact the petitioner through alternate numbers after being blocked?”
Celeste folded her hands. “I was trying to resolve a private matter.”
“Did you appear at his workplace uninvited?”
“He was refusing to speak with me.”
“That is not an answer.”
Celeste blinked. “Yes.”
The judge picked up another sheet. “Did you attempt purchases using accounts and credentials not belonging to you?”
Celeste’s jaw moved once before the words came out. “I had used those accounts before.”
“After the relationship ended?”
No answer.
Jade stopped chewing.
The temporary order was granted before lunch.
When the deputy handed Celeste the paperwork, she took it with two fingers like it was damp.
Outside the courthouse, the August heat hit like opening an oven. Exhaust from the street mixed with hot tar and stale pretzel salt from a cart on the corner. My shirt stuck between my shoulder blades before I reached the parking lot.
Aaron called that evening.
“You hear where she’s staying now?”
“No.”
“Jade’s couch.”
I leaned back in my desk chair and looked at the empty second monitor reflecting the room. “That’ll last ten days.”
It lasted nine.
On day ten, Jade texted at 12:06 a.m.
You were right.
No greeting. No apology yet.
That came in three separate bubbles.
She ate all my groceries.
She used my credit card for ‘emergency Uber rides.’
She brought some Tinder guy over while I was asleep.
The typing bubble came back one more time.
I didn’t know she was like this.
I read it, set the phone down, and let the room go quiet again.
The final hearing happened three weeks later.
She’d violated the temporary order by sending a message through a fake wellness account—some pastel page with two plant emojis in the bio and one post about “protecting your peace.” The message itself read, Living my best life without you, followed by a selfie in front of a rented Mercedes and a cropped contract she claimed was for a modeling job.
The metadata showed it was created fourteen minutes before she sent it.
The contract turned out to be a multi-level marketing starter packet for weight-loss tea. Buy-in: $499.
In court, she tried to explain that Instagram “didn’t really count” because she never used her real name.
The judge took off her glasses, cleaned them once with the edge of a cloth, and put them back on.
“Ms. Martin,” she said, “a no-contact order is not a puzzle.”
The room made that tiny sound people make when they want to react and know better.
Her shoulders jerked. “He’s trying to ruin my life.”
The judge looked down at the filings again. “From where I’m sitting, you have shown unusual commitment to that project yourself.”
The order was extended. Community service added. One more violation and the warning shifted from paperwork to custody.
By October, she was gone.
Not gone from social media. Gone from the city.
Dani from the old apartment complex sent a final email when the unit turned over.
Keys returned. Unit vacated. Significant cosmetic damage. Security deposit exhausted.
Attached was a grainy photo from maintenance: a bedroom wall with ring-light scorch marks, glitter ground into beige carpet, three broken acrylic organizer drawers, and a closet rod ripped sideways out of the drywall.
That was the last image I saw of the place where I’d spent so much time shrinking myself.
A month after that, Celeste’s mother called from a new number.
The wind was coming hard off the parking lot when I answered outside a grocery store, pushing a cart with paper towels and coffee beans in it.
“She’s home,” her mother said.
“Okay.”
“She’s working part-time at Oak Ridge Mall.”
A shopping cart banged against a curb nearby. Somebody laughed too loud near the minivan row.
“She says you turned everyone against her.”
“She did that herself.”
“She’s in the small bedroom again.” Her mother’s voice thinned on the last word. “Do you feel good about this?”
The cart handle was warm from the sun. A receipt fluttered under one wheel.
“Better than I felt on my anniversary.”
She hung up without another word.
Winter came cleaner than that whole relationship had ever been.
The blocked-message folder stopped growing. My credit report stayed quiet. Work settled into something steady—Friday lunches with the team, spreadsheets instead of drama, calendars that meant what they said. The apartment started smelling like coffee in the morning and laundry at night instead of floral spray over stale resentment.
On a Thursday in January, at 6:58 p.m., I was back at a restaurant.
Different city. Different table. Same kind of candle, though this one still stood straight.
Outside, sleet tapped the windows in dry little bursts. Inside, silverware rang softly against plates, and somebody near the bar laughed into a low jazz song. The server refilled my water without asking.
At 6:59, the front door opened.
Emily stepped in, cheeks pink from the cold, dark curls damp at the ends, one glove half off because she was trying to text and untangle her scarf at the same time.
She saw me, smiled, and lifted the glove.
“Sorry,” she said, sliding into the chair. “Parking was awful, but I’m still early.”
The candlelight moved once across the rim of her glass as she set her bag down.
My phone buzzed on the table.
Unknown number.
I turned it face down without reading it.
Emily noticed, then looked back up at me. “Everything okay?”
“Yeah,” I said.
And for once, it was.