The phone buzzed at 1:03 in the morning with that specific angry vibration that screams your life is about to get complicated. I was half asleep, drooling on a pillow that smelled vaguely of old takeout and broken dreams, when my phone lit up with all the subtlety of a freight train crashing through a library. The notification said it was from Rachel, my wife. But the name displayed was G.

Price work. Her boss. Dr. Gavin Price.
The message was short and cold: She’s occupied now. She’ll call later. I stared at those words. I read them backwards, forwards, in pig Latin, trying to find some innocent interpretation.
But my brain kept circling back to the only conclusion that made sense at 1:03 in the morning. My wife was with her boss, and he felt comfortable enough using her phone to text me like I was a telemarketer he could brush off. The rage hit me like a tidal wave. I’m a locksmith by trade, a former cop by history, and a dramatic son of a gun by nature.
So I channeled all that fury into the perfect response. My thumbs flew across the keyboard with the precision of a surgeon and the pettiness of a reality TV villain. No need. You can have her.
We’re done. I hit send with the same satisfaction I imagine people feel when they drop the mic after a killer speech. Then I set the phone face down and tried to convince myself I could fall back asleep after detonating a nuclear bomb in the middle of my marriage. Spoiler alert: I could not.
Ten minutes passed. Ten minutes that felt like ten years, during which I alternated between righteous indignation and soul-crushing sadness. I was in the middle of composing a mental list titled Things I Should Have Noticed, You Idiot, when I heard it. Frantic pounding on my front door.
I hauled myself out of bed, threw on the same jeans I’d discarded six hours earlier, and shuffled to the door like a zombie denied his morning coffee. Through the peephole, I got my first good look at the disaster unfolding on my doorstep. Rachel was still in her scrubs, mascara running down her face in thick black rivers that made her look like a raccoon who’d been through a particularly emotional therapy session. Her hair was a mess, that specific kind of mess that happens when you’ve been horizontal for reasons that have nothing to do with sleeping.
Next to her stood Dr. Gavin Price himself. Blurry-eyed, wearing a white coat that broadcast his authority, with the general appearance of a man who’d just realized he’d walked face first into a trap of his own making. Rachel was saying something about how it’s not what you think and please just let me explain, while Gavin attempted to back her up with phrases like medical emergency and complete misunderstanding that landed with all the credibility of a three-dollar bill.
I reached for the deadbolt with deliberate slowness. Click. Then the chain lock flourish. The metal slid into place with a satisfying clink that said, You’re not getting in here, and I’m going to enjoy every second of making you squirm.
I let them beg through that chain. Rachel was crying real tears, which somehow made it worse. Gavin was doing his best impression of a reasonable human being, which was about as convincing as a snake trying to sell you life insurance. I stood there, arms crossed, narrating the whole scene in my head because if I didn’t laugh at the absurdity, I was definitely going to cry.
And I’d be damned if I gave them the satisfaction of seeing me break down. Morning arrived with the grace of a hangover wearing steel-toed boots. I woke up on the couch, neck stiff, surrounded by empty beer bottles. My phone was blowing up with notifications.
At precisely 7:47 a. m. , my mother called. Of course she did.
Mothers have a supernatural ability to sense when their children’s lives are imploding. Michael Anthony Martinez. She used my full name like I was twelve. Why is Rachel’s car parked outside the hospital staff housing for the last three nights?
Because Dolores from church saw it and told Patricia who told me during our morning walk, and now half the town thinks your wife is having an affair with that doctor. Ma, it’s not even 8:00 in the morning. Don’t you get smart with me. Is it true?
It’s true. I found out last night at 1:00 a. m. , which is apparently when all good marriages go to die.
The silence lasted exactly three seconds before my mother launched into a rapid-fire combination of Spanish and English that would have made a drill sergeant weep. I held the phone away from my ear and let her get it out of her system. I promised to come over for dinner later, because nothing says your life is falling apart quite like your mom’s enchiladas. The apartment looked different in the harsh morning light.
Wedding photos on the mantle that now felt like evidence of a crime. Faded coffee cup rings on the side table mapping out every morning we’d sat together pretending we were still connected. Rachel showed up at 10:23 a. m.
She still had a key. I’d need to change those locks. Professional hazard of being a locksmith is knowing exactly how vulnerable your own security is. Mike, please just listen to me.
Let me guess, I said, leaning against the kitchen counter with my arms crossed. It was an emergency that required Dr. McDreamy to personally tend to you at 1:00 in the morning using your phone to text me. She flinched.
There was a problem with a patient’s IV line. Gavin was helping me troubleshoot and I fell asleep in his office. That’s it. That’s all that happened.
I laughed, a short bitter bark. So you fell asleep in his office, and he just happened to use your phone to text me like he owned it. Tell me, in this heartwarming episode of Grey’s Anatomy Goes to Hell, why exactly was he comfortable enough to message me from your phone? Mike, you’re being ridiculous.
No, Rachel. I’m being rational. You want to know what’s ridiculous? The fact that you think I’m stupid enough to buy this.
That’s what you sound like right now. Her face crumpled. She sank into the armchair. It’s been months of distance between us.
Months of you working late on locksmith calls. Months of me pulling double shifts. We’ve been passing each other like roommates instead of partners. I felt alone.
I felt invisible. So you chose a late-night drama with your boss instead of suggesting couples counseling? Instead of having one honest conversation with your husband? You felt alone, so you made sure I’d feel alone too.
That’s some real partnership. She was sobbing into her hands. Part of me, the part that had loved her since we met at that hospital charity auction six years ago, wanted to comfort her. But the bigger part was too angry to care.
I gave her forty-five minutes of crying before I told her to leave. She left with all the dramatic flair of a soap opera actress, taking her keys because I hadn’t had the energy yet to tell her I’d be changing the locks by tomorrow. The second her car pulled out of the driveway, I grabbed my phone and called Frank Sullivan. My old partner from my cop days, listed in my contacts as Frank the Tank, bad ideas department.
He’d left the force to run a private investigation firm above a Chinese restaurant downtown, and the whole place perpetually smelled like sweet and sour pork and disappointment. Perfect for him. He answered with his usual suspicion. This better be important.
I’m elbow deep in a cheating spouse case. Frank, my wife is sleeping with her boss. I found out via text at 1:00 in the morning, and I need someone to either talk me down from a ledge or help me dig up enough dirt to bury him. Your choice.
There was a pause. Jesus Christ, Mike. Rachel? The nurse who makes jokes about proper hand hygiene?
That’s the one. Turns out she’s been doing a lot more than baking cookies. The guy’s name is Dr. Gavin Price.
He’s her boss at County General, drives a BMW that probably costs more than my entire year’s salary. Hold that thought. I’m coming over. Don’t do anything stupid in the next twenty minutes.
Frank showed up nineteen minutes later, built like a bouncer who’d eaten a smaller bouncer for breakfast, carrying two enormous cups of coffee and looking like he always looked. He handed me one without a word and settled into the armchair Rachel had vacated. Talk, he commanded, sipping his coffee like it was a life support system. So I talked.
I told him everything, starting with the text and ending with Rachel’s pathetic explanation. I told him about the look on Gavin’s face, about my mother’s phone call, about the fact that half the town had been watching my marriage disintegrate while I’d been blissfully ignorant. Frank listened without interrupting. When I finally ran out of words, he leaned forward.
Here’s the thing about liars. They think they’re smarter than everyone else. But liars always make mistakes because they’re too busy remembering the lies to remember the details. You want my professional opinion?
This wasn’t a one-time thing. This has been going on for a while, and they’ve been careful about it. Which means there’s a pattern. And patterns leave evidence.
What kind of evidence? Paper trail. Bank records. Phone logs.
People lie, Mike. Phones don’t lie. Money doesn’t lie. You want the truth that holds up in divorce court, we need to look.
Not shotgun revenge. Just good old-fashioned fact-finding detective work. I felt something shift in my chest. Some combination of relief and purpose that made me sit up straighter.
I want to look. I want every text, every call, every time they thought they were being clever. I want the whole damn story. That’s what I like to hear.
Frank grinned. Now tell me everything you know about this Dr. Price. I’ll start running background checks.
Guys like this usually have a pattern. This probably isn’t the first time. I could use my locksmith skills, I offered half-jokingly. Help open some closed cases.
Literally. Frank groaned and threw a couch pillow at my head. I like that. Very professional.
I’ll start digging into Price’s background. You focus on documenting everything from your end. We’re building a case here. Three days later, I got a text from a number I didn’t recognize.
It was short and cryptic. We need to talk. It’s about Rachel and Gavin. It was from Leia.
Rachel’s friend. The one who taught overpriced spin classes at that boutique fitness studio downtown. I texted back. Coffee Bean on Maine.
6 p. m. Come alone, and don’t tell Rachel. She responded immediately.
Already planning on it. Leia walked in at exactly six o’clock, wearing yoga pants and an oversized hoodie that said Namaste in bed. She slid into the booth across from me without ordering anything. I’ve been going back and forth on whether to reach out for the last three days, she started, her voice shaky.
I couldn’t keep this to myself anymore. It’s eating me alive. Well, that makes two of us. So what’s this about?
She pulled out her phone and set it on the table like it was a live grenade. I’m here because I have proof. Proof that this is so much worse than you think. What kind of proof?
She pulled up her screenshots folder. There’s a group chat. It’s called the On Call Club. It’s a bunch of doctors and nurses, mostly men, and they use it to brag about their conquests like it’s a game, like the people they’re sleeping with are just points on a scoreboard.
She turned the phone toward me. I scrolled through the screenshots. Crude, mean, filled with locker room talk that made me lose faith in humanity. And there, right in the middle of it all, was Gavin Price’s name.
Not just participating. Leading. He was the ringleader, posting updates like he was some kind of conquest coordinator. Late shift scored me another point.
Martinez’s wife is easier than I thought. Husband’s a locksmith. Ironic since he can’t lock down his own marriage. I stared at those words until they burned into my retina.
The casual cruelty of it. The way he’d reduced Rachel to a punchline in his twisted game. The way he’d thrown in that dig about me, about my profession, like it was all just hilarious entertainment. There’s more, Leia said quietly.
Rachel’s name appeared multiple times. Details about their encounters. Comments from other members congratulating Gavin, treating the whole thing like fantasy football but with real people’s lives. How long has this been going on?
The chat’s been active for at least two years. Rachel’s name started appearing about four months ago. Leia pulled her phone back and hugged it to her chest. Mike, I need you to understand.
I didn’t know it was this bad. Rachel told me she was interested in someone at work. I helped her cover. I lied for you.
I told you she was with me on nights when she wasn’t. I thought it was just flirting, maybe a harmless emotional affair that would fizzle out. I didn’t know there was a whole club treating women like trophies. Why are you showing me this now?
I saw the messages from the night you found out. After you texted Gavin, the chat went crazy. They were laughing about you finding out, making jokes, taking bets on whether Rachel would go back to you or stick with Gavin. That’s when I realized this wasn’t some romantic forbidden love story.
This was predatory. This was cruel. She looked like she might cry. Can you send me those screenshots?
Already done. I Airdropped them to your phone while you were reading. She stood up. I’m sorry, Mike.
I’m so sorry I was part of this. I’m going to have to live with that guilt for a long time. But I thought you deserved to know the truth. All of it.
She left me alone in my corner booth with my cold coffee and my smoking gun. I scrolled through the screenshots slowly, memorizing every crude joke. They thought they were untouchable. They forgot that every lock has a key, and I was very, very good at finding them.
Frank showed up at my apartment four days later carrying a folder thicker than my old police vest. He didn’t knock, just used the spare key I’d given him back when we still believed in trust and friendship. He found me at my kitchen table, surrounded by printouts of the screenshots and enough empty coffee cups to qualify as a health hazard. Meet Dr.
Gavin Price’s greatest hits collection, Frank announced. Complaints going back seven years, three different hospitals, and a pattern of behavior so textbook it would make a behavioral psychologist salivate. Jennifer Kaufman in 2018. Jessica Torres in 2019.
Sarah Chun in 2020. Amanda Rodriguez in 2021. Melissa Grant in 2022. Same story every time.
He pursues someone younger or in a subordinate position, gets what he wants, then either discards them or makes their lives miserable when they assert boundaries. And every single time, the hospital responded with what could generously be called aggressive apathy and more accurately be called active cover-up. So what you’re telling me is that this guy has been doing this for years, and the system just keeps protecting him. That’s exactly what I’m telling you.
And here’s the interesting part. County General where he works now, where Rachel works. They knew about his history when they hired him. They did a background check, saw the complaints, and hired him anyway because he’s a good doctor with an impressive resume.
Being a predator is just a minor personality flaw to them. I felt something cold and angry crystallize into something sharp and focused. So how do we stop him? Frank leaned forward with that intense look he got when he was really into a case.
We find these women. We give them choices. The choice to come forward together. The choice to break their NDAs, because NDAs don’t hold up when there’s a pattern of criminal behavior.
One complaint gets buried. Eight complaints from eight different women all coming forward at the same time. That’s a pattern that doesn’t go away with a quiet settlement. Sophie Price called me on a Tuesday morning while I was installing a smart lock system for a paranoid tech entrepreneur.
The name on my screen said unknown caller. Normally I’d let it go to voicemail, but something made me answer. This is Sophie Price. Gavin’s ex-wife.
I heard through the hospital grapevine that you’re collecting information about my ex-husband’s extracurricular activities. I have things you’ll want to see. I nearly dropped my drill. Gavin’s ex-wife.
I’d known he was divorced, but I hadn’t considered that his ex might be a potential ally. Not over the phone. Lunch today. There’s a diner called Rosy’s on the east side.
Come alone. She hung up before I could respond. I spotted her the second I walked in. Mid-thirties, professionally dressed, dark hair pulled back in a severe bun, with the kind of sharp intelligent eyes that suggested she’d stopped being naive around the same time she’d stopped being married.
She slid a small flash drive across the scarred Formica table like we were in a spy movie. I kept everything. Photos, audio recordings, text messages, video clips that Gavin saved on his personal computer, because he’s the kind of narcissist who documents his own crimes. It’s all on here.
Why? Why keep all this, and why give it to me now? I kept it as insurance when I found out about his affairs. Yes, plural.
Your wife is far from the first. Gavin doesn’t just cheat. He collects. He keeps score.
He saves messages and photos and recordings of private moments like trophies. He has folders on his computer organized by name and date. Ratings of his conquests. Notes about which ones were easy and which required more work.
He’s not a man having affairs. He’s a predator documenting his kills. My stomach turned over. Jesus Christ.
He’s actually keeping records. He’s smart about it. Everything’s on his personal devices, encrypted. But I had access when we were married.
I copied files before the divorce. I’ve been sitting on this information for three years, waiting for the right time to use it. Why didn’t you use it during your divorce? Because I was scared.
Gavin has money, connections, lawyers who could bury me. I used the threat of exposing him to get a better settlement, but I never followed through. But you, she pointed at me. You have nothing to lose.
Your marriage is already over. And from what I hear, you’re building a case with multiple victims. What exactly is on here? Everything.
Recordings of phone calls where he brags to his friends. Video clips he secretly recorded during intimate moments. Some of the women knew they were being filmed. Some didn’t.
And most damning of all, a spreadsheet. An actual Excel spreadsheet where he tracked names, dates, ratings, and notes about each woman. He called it his personal achievement log. She stood up.
I get to watch him fall. I get to know I played a part in stopping him from hurting more people. Use it well. She walked out like a queen who’d just abdicated her throne.
I sat there with a flash drive in my hand, feeling its weight. The invoice had finally arrived, and it was time to make Gavin pay. The County General Hospital annual charity gala was scheduled for Saturday, October 18th. That gave me exactly two weeks to transform from a bitter, angry locksmith into an audiovisual terrorist with a flair for dramatic public humiliation.
This year’s guest of honor was none other than Dr. Gavin Price himself, receiving the Healer of the Year award, because apparently the universe has a twisted sense of humor. When Frank told me, I laughed so hard I nearly choked on my coffee. They’re giving him an award for being a complete bastard.
The nomination was submitted before your little situation came to light, and they’re too far into planning to back out now. And that’s when the idea hit me with all the subtlety of a brick through a window. Why not use the gala itself as the stage for his downfall? Why skulk around filing complaints when I could literally hijack his moment of triumph and turn it into a public execution?
Because if there’s one thing I understand, it’s that the best way to break into something is to use the existing infrastructure against itself. Over the next two weeks, I became intimately familiar with the hospital’s event space and AV setup. I reached out to Tommy Chan, an old contact from my cop days who’d become an AV technician and owed me a favor. Frank handled the legal infrastructure, lining up journalists including an investigative reporter who’d been trying to break a story about hospital misconduct for years.
Leia became our inside coordinator, carefully reaching out to Gavin’s victims and asking if they wanted to attend or let their evidence speak for itself. Sophie organized everything chronologically, creating a twelve-minute presentation with audio clips of Gavin bragging, screenshots of the On Call Club chat, and excerpts from his infamous spreadsheet with names redacted but numbers clearly visible. I’ve timed it to sync with the planned award presentation, Sophie told me when she handed over the finalized flash drive. Right after they announce his name and he takes the stage, you start the video.
Maximum impact. The morning of the gala arrived with an ominous gray sky that suggested even the weather knew something dramatic was about to go down. Rachel called while I was making coffee. Mike, please don’t hang up.
I ended things with Gavin. Two days ago. I told him it was over, that I made a mistake, that I want to try to fix things with you. Please, consider couples counseling.
I laughed, harsh and bitter. You ended things two days ago. After four months of sneaking around. After lying to my face.
After letting your boss text me at 1:00 in the morning like I was an irrelevant obstacle. And now you want counseling? Mike, please. I love you.
Let me ask you something. Did Gavin record you? Did he take photos, videos, save your text messages? Did he document your relationship like it was a conquest?
The silence was deafening. He promised he deleted everything, she finally whispered, small and scared. He doesn’t delete anything. He collects, he saves, he documents every conquest.
Your messages are probably backed up in three different cloud storage accounts with labels and dates and maybe even ratings. Oh god. Mike, you have to help me. If those photos get out, if people see, my job, my reputation, my family.
Now you care about your job and reputation? Where was that concern four months ago? Irrelevant. Mike, what are you planning?
Tonight is the hospital gala. Tonight Gavin gets his award. And tonight everyone at that gala is going to see exactly what kind of healer he really is. No.
Mike, please. Don’t do this publicly. It’ll destroy me too. You made your choices, Rachel.
You chose to have an affair. You chose to trust a man who collects women like baseball cards. And now you get to live with the consequences. I hung up before she could respond.
The truth was coming out whether she liked it or not. The gala was exactly as pretentious as I’d imagined. Ice sculptures shaped like stethoscopes. White tablecloths with centerpieces that probably cost more than my monthly rent.
A string quartet playing softly in the corner. I arrived early, dressed in the only suit I owned, a charcoal gray number I’d worn to my wedding and then to about four funerals, which felt grimly appropriate given what I was about to do. Frank was near the east entrance with Maria Gonzalez and three other journalists, all trying to look casual. Leia was scattered through the crowd with several women I recognized from Frank’s folder.
Jennifer Kaufman. Jessica Torres. Sarah Chun, who’d flown in from Colorado for this. Sophie was in the back wearing a black dress that made her look like she was attending a funeral.
She caught my eye and gave me the smallest nod. The ceremony started at 7:30. The hospital CEO launched into a speech about commitment to excellence. Then Dr.
Alvarez stepped up to introduce the evening’s honor. It is my great privilege to present this year’s Healer of the Year award to a physician who embodies everything we value. Please join me in welcoming Dr. Gavin Price.
The applause built as Gavin made his way to the stage with the confident stride of someone who genuinely believes he deserves every bit of praise he’s about to receive. Handsome in that generic television doctor way. Impeccably dressed. With that smile I now recognized as the expression of a predator who’d gotten away with everything.
He accepted the crystal trophy and stepped to the microphone. Thank you. I am truly humbled by this recognition. When I became a doctor, I made a commitment to serve my patients with compassion, integrity, and—
That’s when I hit the trigger.
The lights dimmed slightly. The massive projection screens on either side of the stage flickered to life. Gavin stopped mid-sentence, confused. The first slide appeared: a screenshot of the On Call Club chat group, blown up to fifteen feet tall.
The group name visible at the top, twenty-three names including Gavin’s with a little crown emoji designating him as the group administrator. Message after message of crude jokes, conquest comparisons, locker room talk that would make a frat boy blush. The room went silent. Then came the audio.
Gavin’s voice recorded from one of Sophie’s files, playing through the surround sound with perfect clarity. Late shift scored me another point. Martinez’s wife is easier than I thought. Husband’s a locksmith.
Ironic since he can’t lock down his own marriage. I watched the color drain from his face as he stood there trapped, watching his own words condemn him on screens the size of billboards. He started to move, reaching for Dr. Alvarez, but the presentation kept rolling with the mechanical efficiency of truth that doesn’t care about excuses.
More screenshots. The spreadsheet. His personal achievement log. Forty-seven entries over seven years.
Ratings from one to ten. Notes about difficulty level and whether they’d been worth the effort. Clinical, cold, documented proof that this was systematic predation treated like a hobby. The shock in the room turned into horror, disgust, anger.
People stood up, some moving closer to see better, others backing away like the screens might be contagious. Rachel, because of course she’d shown up despite my warning, collapsed forward with her face in her hands. Leia was crying too, whether from relief or trauma I couldn’t tell. The presentation reached its crescendo: a video clip of Gavin at a bar, drunk and bragging about how easy it was to manipulate women who were exhausted from double shifts and looking for validation from authority figures.
His own face. His own voice. His own words. I stepped out of the shadows, walking toward the stage.
Good evening. My name is Michael Martinez. That’s my wife that Dr. Price was bragging about.
And what you’re watching isn’t a misunderstanding or a technical glitch. This is evidence. This is Dr. Gavin Price in his own words, showing you exactly who he is when he thinks nobody’s watching.
Gavin found his voice, flailing. This is taken out of context. This is a violation of my privacy. You don’t understand.
Is there a warranty on that charm? I called out. Because it seems to be malfunctioning pretty badly right now. Some people laughed, nervous and shocked.
Others just stared. Security moved toward the stage, not to stop the presentation but to escort Gavin out as the crowd turned hostile. The presentation ended exactly twelve minutes after it started. The screens went dark, and the lights came back up to reveal a room full of people who would never look at County General the same way again.
Mission accomplished. The news, social media, text messages. The whole digital universe exploded overnight. Gavin was on administrative leave, probably getting fired once the lawyers figured out how to phrase it.
The hospital launched an internal inquiry. Rachel’s reputation was thoroughly torched. She might keep her job. She might not.
Honestly, not my problem anymore. Sophie disappeared like a spy who’d completed her mission. Leia left town. Frank went back to his PI work.
I went home to a house that felt different. Not empty. Just honest. The locksmith finally had his favorite kind of quiet: unlocked.
I didn’t want to destroy anyone. I just wanted truth. Turns out truth was cleaner than living a lie. They thought they’d locked me out.
They forgot who makes the keys.