Posted in

The Wedding Video – I made the video myself

The Wedding Video

I made the video myself.

Three sleepless nights editing footage of Nate and me — the first time we met at a rooftop bar in Denver, the trip to Banff where he proposed in the snow, the quiet mornings in our apartment when he brought me coffee just the way I liked it. I cut it to our song, added soft text overlays, and exported it to a USB so I could play it at the rehearsal dinner. It was supposed to be a surprise for him.

I left the USB at the café near his office by accident.

Lila Voss found it.

She was twenty-two, worked part-time at the café while finishing her marketing degree, and had that fresh-faced, girl-next-door look that made people trust her instantly. She watched the entire twenty-minute video on her break. By the time it ended, she had decided Nathaniel Caldwell was the love of her life.

She started small.

On a freezing December afternoon, she showed up at the mountain chalet we had rented for the week before our wedding in Aspen. She wore a tight black dress under an open coat, carried a thermos of homemade soup, and smiled like she was doing something innocent.

Nate stood on the deck with his arm around me when she walked up the snowy path.

“I made this for you,” she said, holding out the thermos. Her lips were already turning blue from the cold. “It’s my grandmother’s recipe. I thought you might like something warm.”

Nate didn’t even look at the thermos. He looked at her legs instead — just for a second — then his face went hard.

“Put some damn clothes on,” he said, voice like ice. “And stop showing up where you’re not wanted.”

He took the thermos, walked to the trash can at the edge of the deck, and dumped the entire thing out. Steam rose from the snow.

“I only drink soup my fiancée makes,” he said. “Get off my property.”

Lila’s eyes filled with tears. She hugged herself against the wind, turned, and started the long walk back down the mountain road where rideshares barely ran after dark.

I watched her go.

In my first life, I had felt bad for her. I had told Nate he was too harsh. I had believed him when he said he blocked her number and that she would never bother us again.

I had been so stupid.

Now, standing on that same deck with his arm still around me, I felt nothing but cold clarity.

Because I already knew how this story ended.

On our wedding day, Lila would go to a clinic in Denver and end the pregnancy she was carrying — Nate’s child. She would hemorrhage on the table. Both she and the baby would die. Nate would lose his mind. He would beat me while I was pregnant with our child, accuse me of murdering the woman he actually loved, and frame me for embezzling money from his company. I would miscarry in a jail cell after months of being beaten and starved by other inmates. On the night I finally broke, I used a shard of broken glasses to open my wrists.

This time, I wasn’t going to play the fool.

When Lila had walked about twenty feet down the path, I called out.

“Lila, wait.”

She turned, surprised. Nate’s arm tightened around me.

I smiled at her — the same warm, friendly smile I used to give everyone before I learned better.

“It’s getting dark and the roads up here are terrible after sunset. Rideshares won’t come this far. Why don’t you stay the night? We have plenty of guest rooms.”

Nate went completely still beside me.

Lila’s eyes widened. For a split second I saw pure, greedy hope flash across her face before she hid it behind fake shyness.

“I… I don’t want to impose,” she said softly.

“You’re not imposing,” I said. “It’s freezing out here. Come inside.”

Nate’s fingers dug into my shoulder hard enough to bruise.

“Sophie,” he said under his breath, “what the hell are you doing?”

I turned my head and looked at him with the same sweet smile.

“She came all this way in the cold to bring you soup, Nate. The least we can do is let her warm up before she goes back down the mountain.”

His jaw flexed. He glanced at Lila again — at the way the wind pressed her dress against her body — and I saw the exact same flicker of interest he had shown in the first life.

He was already lying to himself.

And to me.

I pulled away from his arm and walked toward Lila.

“Come on,” I said gently. “I’ll show you to a room.”


The chalet was huge — four bedrooms, floor-to-ceiling windows overlooking the snow-covered valley, a hot tub on the deck, and security cameras in every common area that Nate had installed “for peace of mind.” I had full access to the feed on my phone.

I gave Lila the guest room at the end of the hall, the one farthest from the master suite. She thanked me in that soft, grateful voice and went to shower.

Nate cornered me in the kitchen the second the bathroom door closed.

“Are you out of your mind?” he hissed. “That girl is obsessed with me. You just invited her to spend the night in our house.”

“Our house?” I repeated. “I thought this was a rental for the week.”

“You know what I mean.” He ran a hand through his hair. “Sophie, she’s been showing up everywhere. The office, the gym, now here. I blocked her number like you asked. I told her to stay away. What more do you want from me?”

I studied his face. In the first life I had believed every word. Now I saw the cracks.

“You blocked her,” I said calmly. “But you still look at her when you think I’m not watching.”

His eyes flashed with anger — and guilt.

“Don’t start with that jealous bullshit again. I only want you. I’m marrying you in five days.”

I nodded. “I know.”

I didn’t argue. I just went to the bedroom, changed into pajamas, and pulled up the security app on my phone.

Lila came out of the bathroom in one of the fluffy robes the chalet provided. She walked down the hallway slowly, like she was exploring. When she reached the master bedroom door, she paused and listened.

Nate was still in the kitchen on the phone with someone — probably work.

Lila’s hand touched the doorknob.

I smiled at the screen.

Go ahead, I thought. Show me who you really are.

She didn’t go inside. Not yet. But she stood there for a long time, biting her lip, before she finally went back to her own room.

I saved the clip.


The next three days were a masterclass in pretending.

I cooked breakfast for all three of us. I asked Lila polite questions about school and her job. I watched Nate pretend he couldn’t stand her while his eyes kept drifting to her when she bent over or laughed too loud.

Every night I backed up the security footage to a private cloud folder.

On the third night, Lila “accidentally” walked into the master bathroom while Nate was showering. She claimed she got the rooms mixed up. Nate yelled at her to get out, but not before I saw the way his gaze dropped.

I didn’t confront him.

Instead, I texted my best friend, Rachel — the only person I had told about the first life when I woke up screaming in our Denver apartment three weeks ago. She thought I was having a psychotic break at first. Then she saw the look in my eyes and started helping.

She’s still here, I texted Rachel. He hasn’t kicked her out.

Rachel replied instantly: Document everything. When are you calling off the wedding?

Soon, I answered. I want him to hang himself first.

On the fourth night, Lila made her move.

She waited until Nate went out to the hot tub alone after dinner. She put on the tiny bikini she had “accidentally” packed and joined him.

I watched from the living room window, phone recording.

She sat close. She laughed at something he said. Then she reached out and touched his arm.

Nate didn’t pull away.

He looked at her the way he used to look at me in the early days — hungry and a little guilty.

I saved that video too.

The next morning I made coffee and waited.

Nate came into the kitchen first, hair still wet from the shower. He looked tired.

Lila came down a few minutes later wearing one of his hoodies. She must have taken it from the laundry room.

She froze when she saw me looking at it.

“Oh,” she said with a nervous laugh. “I was cold last night. I borrowed it from the dryer. I hope that’s okay.”

Nate’s face went white.

I took a slow sip of coffee.

“It’s fine,” I said. “You can keep it.”

Lila blinked, clearly thrown off by how calm I was.

Nate tried to recover. “Sophie, it’s not what it looks like—”

I held up a hand. “Don’t. We’re not doing this dance anymore.”

I set my mug down and looked at both of them.

“Lila,” I said, “I know you watched the video I made. The one about our relationship. I know that’s why you started coming around. I know you’ve been sleeping with my fiancé for at least two months.”

Lila’s mouth opened and closed like a fish.

Nate took a step toward me. “Sophie, that’s insane. I would never—”

I turned my phone around and played the hot tub footage.

Then the hallway footage.

Then the footage from two nights ago when Lila stood outside our bedroom door for eight full minutes.

Nate stopped talking.

Lila started crying — real tears this time, ugly and panicked.

“I’m pregnant,” she blurted out. “It’s his. He told me he was going to leave you. He said the wedding was a mistake.”

Nate spun on her. “Shut up!”

I felt nothing. Not even surprise.

“I’m not the one who needs to shut up,” I said quietly. “Both of you are going to listen.”

I pulled up another folder on my phone — the one Rachel had helped me put together after I told her everything.

Bank transfers from Nate’s company account to a private one he thought I didn’t know about. Messages between him and Lila that he had deleted from his phone but that had synced to his laptop. Hotel receipts from Denver when he told me he was working late.

And the best one: a video from the café security camera the day Lila first watched my wedding video. You could see her face clearly as she realized she wanted what I had.

“I was going to call off the wedding quietly,” I said. “I was going to let you both have each other and walk away. But then I remembered what happened the last time.”

Nate’s face went gray. “What are you talking about?”

I looked straight at him.

“In the version of this story where I stayed stupid and trusting, Lila went to a clinic on our wedding day. She bled out on the table. You blamed me. You beat me while I was pregnant. You had me arrested for stealing money you were already stealing yourself. I lost our baby in a jail cell. Then I killed myself with a piece of broken glass because the other inmates wouldn’t stop hurting me.”

The kitchen was so quiet I could hear the snow sliding off the roof.

Lila was shaking.

Nate looked like he might throw up.

“I don’t know how I got another chance,” I said. “But I’m not wasting it on either of you.”

I picked up my coat from the back of the chair.

“I’ve already sent copies of everything to my lawyer, to your company’s board, and to the police. The wedding is off. The chalet is paid for through the end of the week — you two can figure out how to get down the mountain. I’m taking the car.”

Nate finally found his voice. “Sophie, wait—”

I stopped at the door and looked back at him.

“My name,” I said, “is Harper. And I’m done being Sophie for you.”

I drove down the mountain with the windows down even though it was freezing. The cold felt clean.

Rachel met me at a diner in Denver two hours later. She hugged me so hard I couldn’t breathe for a second.

“You okay?” she asked.

“I will be,” I said.

Over the next month the story broke in pieces.

Nate’s company launched an internal investigation after the board received the files. They found the embezzlement. He was fired and facing charges.

Lila’s pregnancy was confirmed by medical records. She tried to spin a story about being coerced, but the messages and videos made it clear she had pursued him aggressively. She dropped out of school and left Colorado.

I never saw either of them again.

I moved into a small apartment in Denver with Rachel as my roommate for a while. I started taking real filmmaking classes instead of just making sweet videos for other people’s weddings. My work got noticed. A small production company hired me to shoot a documentary about women rebuilding their lives after betrayal. It did well on streaming.

Two years later I met someone new — a quiet architect named Marcus who never once made me feel like I had to compete for his attention. We took things slow. When he asked me to move in with him, I said yes because I wanted to, not because I was afraid of being alone.

On the night we signed the lease together, I made a new video.

This one was just for me.

It started with the old footage of Nate and me — the proposal, the laughter, the promises. Then it cut to the mountain chalet, the snow, the cold wind. Then to my car driving away down the mountain road with the windows down.

The last shot was me standing on the balcony of our new apartment, looking out at the Denver skyline at sunset, holding a cup of coffee Marcus had made exactly the way I liked it.

I added one line of text at the end.

Some stories deserve better endings.

I saved it to a private folder.

Then I closed the laptop, turned off the lights, and went to bed beside a man who had never once looked at another woman the way Nate had looked at Lila.

For the first time in a very long time, I slept through the night without dreaming of broken glass or cold mountain wind.

The End