I shoved the door open hard enough that it hit the stopper and bounced back into my hand.
Emma was standing in the tub, shoulders tight, trying to pull the shower curtain across her chest. Travis was crouched beside the faucet, one hand already moving toward the black phone on the toilet tank.
The screen was live. I could see Emma's small shape inside the frame.
I snatched the phone first. Then I grabbed the big towel from the rack and wrapped it around her.
"Mommy?" she said, and that one word nearly broke me.
Travis stood up so fast water splashed onto the tile. "Nora, stop. You're twisting this."
I backed Emma against me and stepped into the hall. My voice came out raw. "Janine. Now."
Janine was already moving before I finished saying her name. She came up the stairs with her car keys looped between her fingers and planted herself between Travis and the bathroom door.
"Don't come one inch closer," she said.
He lifted both hands like he was the calm one. Like I was the danger. "It isn't what it looks like. She got soap in her eyes. I set the phone there because I was showing her a cartoon to keep her still."
There was no cartoon on the screen.
There was a red recording bar. And when my thumb slipped against the glass, a line of saved files opened underneath it. Dates. More than one. More than five.
I called 911 before he could say another word.
The dispatcher kept telling me to breathe. Emma clung to my neck so tightly her wet hair stuck to my face. Downstairs, Travis started insisting this was a misunderstanding. Janine didn't argue with him. She just stood there in the hallway like a locked gate.
The first officer arrived in under ten minutes. It felt like a year.
By then I had Emma in my bedroom, dressed in clean pajamas, sitting on the bed with Janine's hoodie over her knees. She kept asking if she was bad. I answered the same way every time.
"No, baby. You did nothing wrong."
The officer who came in first was a woman with a tired voice and a notepad already open. She asked where the phone was. My hand was shaking so badly I almost dropped it when I gave it to her.
She looked at the live screen. Then her face changed.

That was the moment I stopped worrying that I had imagined it.
A second officer took Travis downstairs. I could hear pieces of his voice through the vent. Too calm. Too practiced. He said I was emotional. He said I was trying to punish him over marriage problems. He said any videos on the phone were innocent family memories.
I wanted to run downstairs and rip the words out of his mouth.
Instead, I stayed with Emma and kept her wrapped in that blanket while Janine rubbed slow circles over her back. At some point Emma whispered, "Is he mad?"
Janine answered before I could. "He doesn't get to decide anything tonight."
The officers asked if there was anywhere else the videos could have been sent. A laptop. A tablet. Cloud storage. I said I didn't know, and the shame of that nearly crushed me. I had shared a house with him. A bed. Passwords. Grocery lists. Years.
I hadn't known.
Or maybe I had known something was wrong and kept sanding it down until it felt harmless.
That thought sat in my throat all night.
An investigator from the special victims unit met us at the hospital just before midnight. They wanted Emma checked, documented, and then referred to a child advocacy center in the morning. I hated every word in that sentence. Hated that my little girl's life now included terms like documented and forensic and protected party.
But I hated the alternative more.
At the hospital, Emma wouldn't let go of the new yellow washcloth Janine bought from the gift shop. She refused the pink one from our bathroom bag. She pushed it away and said, "That's from the old house."
The old house.
We were still legally inside my house. My name was on the deed. My dishes were in the cabinets. But in Emma's mind, it was already a place we had left behind.
A social worker sat with me in a small room that smelled like coffee and printer toner. She told me what would happen next. Emergency protective order. Interview team. Digital evidence warrant. Safety plan. She spoke gently, but nothing about it felt gentle.
I signed every paper they put in front of me.

Around two in the morning, one of the officers returned with an update. They had found more files on Travis's phone. The dates went back months. Some were short. Some were labeled with fake names. One folder had been hidden.
My ears rang so hard I barely heard the rest.
Janine took the paper cup out of my hand before I dropped it. "Don't read his face," she told me quietly. "Read the facts."
The facts were bad enough.
When dawn came, Emma and I went to Janine's house instead of home. She lived in a narrow brick duplex with squeaky stairs and a beagle that shed on everything. It was cramped. It was loud. It was the safest place I'd ever seen.
I slept on her couch for maybe forty minutes while Emma slept with Janine in the bedroom. When I opened my eyes, Janine was at the kitchen table making a list. Therapist. Detective. Lock change. School notice. Attorney. She had written everything in block letters with a dull pencil.
That list saved me for the next week.
Because once the first shock passed, the rest rushed in.
Travis's mother called to say I was destroying an innocent man's life. I hung up on her after she used the word overreaction.
A neighbor texted to ask why police cars had been outside. I didn't answer.
The preschool director cried with me in her office and said Emma would never be released to anyone but me or Janine again. I added a password to pickup. Then I went to the parking lot and threw up beside my car.
The child advocacy interview was worse than I expected and better than I feared. Worse because Emma had learned words no five-year-old should need. Better because the interviewer knew how to ask without breaking her. Emma said Travis called them games. He told her good girls kept family routines private. He said Mommy would cry if she ruined shower time.
That sentence still wakes me up.
Not because it was clever. Because it worked.
He had built the secret out of her love for me. He used my face as the lock on the door.
I kept replaying every missed sign. Every long shower. Every flinch. Every night I let him say, "Almost done," and walked away because I didn't want to be the suspicious wife. People like to think monsters arrive loud. Sometimes they arrive helpful. Smiling. Carrying towels.

Janine never let me stay in that spiral very long. On the third night, when I told her I should have known sooner, she set down her coffee and looked straight at me.
"You believed the man who was supposed to be safe," she said. "That's not the same as choosing this."
I cried so hard I had to lean over the sink.
The search of the house turned up two more devices and a hard drive in the garage. The detective didn't tell me everything they found. He didn't need to. His silence had shape. It had weight.
He did tell me one thing I held onto.
"You stopped it."
Not early enough for my heart. But before it went further. Before he could keep teaching her that silence was love.
By the end of the week, Emma had started making choices again. Tiny ones. Blue cup or green cup. Socks or slippers. Bath or shower. She chose a bath, but only if Janine sat on the closed toilet seat and sang off-key the whole time. So that's what Janine did.
I sat on the floor outside the bathroom and listened to Emma laugh once. Just once.
It sounded fragile. It sounded real.
I filed for the protective order that Friday. My lawyer said the criminal case would move separately, and slowly, and that Travis would probably say not guilty the first chance he got. I believed her. Men like him count on time. On doubt. On people getting tired.
I'm not tired.
I'm furious. I'm grieving. I'm learning how to build a new life out of paperwork, therapy appointments, and the kind of vigilance that feels like a second heartbeat. But I am not tired.
Emma sleeps in Janine's guest room now with a night-light shaped like a moon. She asks less often whether she is in trouble. Last night she asked if we could buy all new towels when we get our own place.
I told her yes.
All new towels. All new locks. All new rules.
Tomorrow I meet with the detective again because they finished pulling data from the hard drive, and I already know one thing before he says a word:
the worst part of the truth was never what I saw through that bathroom door.
It was how much of it had been waiting behind it.