During the toast, my friend whispered, “Can you believe she invited Liam after that?”

Testimony and Long-Term Protection

The morning of the hearing, Lucy drove me to the courthouse because my hands were shaking too much to drive myself. We got there early, and I sat in the car for 10 minutes, trying to calm down before going inside.

The building was old brick with metal detectors at the entrance, and going through security felt like crossing into a different world, where everything moved slower and followed rules I didn’t understand.

Chase met me in the lobby and walked me through what would happen, but I barely heard him because I was scanning every face looking for Liam. We took the elevator to the third floor, and that’s when I saw him.

He was standing in the hallway outside the courtroom talking to his lawyer like this was just another Tuesday. His suit was pressed, his hair was perfect, and he was smiling at something Dmitri said.

The contrast between his calm face and my shaking hands made me understand how he’d fooled so many people for so long. He looked like a normal guy having a normal conversation, not someone who tried to throw me off a roof.

3 weeks ago. Dimmitri noticed me first and said something to Liam, who turned and looked directly at me. His expression didn’t change at all. No anger, no guilt, nothing.

Just a blank stare that lasted 3 seconds before he turned back to his lawyer. Chase touched my elbow and guided me to a bench on the opposite side of the hallway, positioning himself between me and Liam’s line of sight.

Aurora showed up a few minutes later with a folder of documents and sat on my other side. The baiff called us into the courtroom at exactly 9:00.

The room was smaller than I expected with wooden benches and fluorescent lights that made everything look washed out. The judge was already at the bench, a woman in her 50s with reading glasses on a chain.

Chase led me to a table on the left side while Liam and Dmitri took the table on the right. I could feel him looking at me, but I kept my eyes forward.

The judge asked if we were ready to proceed, and Chase stood up to present our case. He spoke clearly and calmly, explaining that this wasn’t about revenge or money, just basic safety and protection from someone who had physically attacked me and threatened my life.

He walked through the timeline starting from the bathroom photo and message, the stairwell assault that Seth witnessed, the rooftop attack, and the threatening messages that continued after.

ADVERTISEMENT

He kept it simple and factual, showing the judge medical photos of my injuries, the hospital report, and the police report Detective Hail had filed. Dmitri objected twice, but the judge overruled both times and told Chase to continue.

When Chase finished his opening presentation, Dmitri stood up and immediately played the audio file from Liam’s phone.

My voice came through the courtroom speakers saying I planned everything to hurt him, that it was all my fault, that I made him do it.

Hearing those words again in front of strangers made my stomach twist, but Chase had prepared me for this. The judge asked me to take the stand and explain the context of that recording.

ADVERTISEMENT

I walked to the witness box on shaking legs and put my hand on the Bible while the baiff swore me in. Chase asked me to describe exactly where I was standing when those words were recorded.

I explained I was bent backward over a five-story ledge with Liam’s hands on my shoulders, my feet barely touching the roof, looking down at the drop that would kill me if he let go.

Chase asked what Liam had said before I spoke those words. I told the judge he said I had to admit what I did or he’d push me over the edge.

Chase asked if I believed he would actually push me. I said yes because he’d already spent 10 minutes beating me and dragging me up there and his hands were the only thing keeping me from falling.

ADVERTISEMENT

Dmitri cross-examined me, asking why I didn’t scream for help or try to get away sooner. I explained I did scream in the stairwell, but Liam slammed my face into the railing and the music from the reception five floors down was too loud for anyone to hear.

He asked why I hit Liam with a brick if I was really the victim. I said because he was choking me and I was about to pass out and the brick was the only thing within reach. The judge told Dmitri to move on.

Chase entered the stairwell security footage into evidence next. The judge watched it on a screen at her bench and I could see her expression change as the video showed Liam grabbing my hair with both hands and yanking me toward the stairs while I tried to pull away.

You could see my mouth open like I was yelling. See my hands trying to pry his fingers loose. See him slam me against the wall before dragging me higher.

ADVERTISEMENT

A few people in the courtroom gasped when he shoved my face into the railing. The timestamp showed the whole thing took 90 seconds from him grabbing me to us disappearing up the stairs.

Dmitri argued the footage didn’t show what happened before that moment or what I might have said to provoke him. The judge said the footage showed a clear physical assault regardless of what preceded it and she was admitting it as evidence.

Chase then entered Seth’s written statement into the record. Seth described finding me in the bathroom stall 20 minutes after the stairwell footage, hearing me crying and calling 911, seeing blood on my face and my dress torn, and my visible fear when venue staff tried to take me out of the locked bathroom.

His statement was only two paragraphs, but it connected the timeline and showed the condition I was in immediately after.

ADVERTISEMENT

Next, Mariana appeared on a video screen set up near the judge’s bench. She was calling from a room I didn’t recognize, and she looked nervous even through the screen.

Chase asked her to describe her relationship with Liam. She said they dated 2 years ago for about 4 months. Chase asked if Liam ever threatened her. She said yes.

When she tried to break up with him, he told her he would ruin her reputation and make sure everyone knew she was unstable and manipulative. Chase asked if he ever became physical.

She hesitated, then said he grabbed her arm hard enough to leave bruises once when she tried to leave his apartment. Chase asked if he ever said anything similar to what I reported.

ADVERTISEMENT

Mariana said he told her everything was her fault, that she made him act that way, and that no one would believe her if she told anyone. Hearing someone else describe the same pattern made me feel less crazy and less alone.

Dmitri asked Mariana why she never filed a police report. She said because she was scared and she just wanted to get away from him. Dmitri suggested she was making this up to help me.

Mariana said she wished she was making it up, but the bruised photos on her old phone proved otherwise. The judge thanked Mariana and ended her testimony.

Then Dmitri called Liam to the stand. Liam walked up calmly and took the oath like he’d done this a hundred times. Dmitri asked him to explain what happened at the wedding.

ADVERTISEMENT

Liam said I approached him aggressively in the stairwell, accused him of things he didn’t do, and attacked him when he tried to walk away. He said I followed him to the roof and hit him with a brick unprovoked, and he only grabbed me to defend himself.

Dmitri asked about the recording. Liam said I was confessing voluntarily because I felt guilty about attacking him.

Chase stood up for cross-examination. He asked Liam if he’d RSVPD to the wedding. Liam said no. He told the bride he couldn’t attend because he’d be out of town.

Chase asked why he was at the venue if he’d declined the invitation. Liam said he changed his mind at the last minute. Chase asked what time he arrived. Liam said around 8:30 after the ceremony.

ADVERTISEMENT

Chase pulled out the venue’s roof access logs showing someone propped the door open at 6:15, 2 hours before Liam claimed to arrive. Chase asked if Liam had propped that door. Liam said no.

He’d never been on the roof before that night. Chase asked how he knew where the roof access was if he’d never been there. Liam stammered and said he just followed the stairs.

Chase asked why he followed me up multiple flights of stairs if I was the aggressor. Liam said he was trying to get away from me. The judge looked skeptical.

Chase asked why the stairwell footage showed Liam grabbing my hair with both hands if he was trying to get away. Liam said the footage was taken out of context.

Chase asked what context would make grabbing someone’s hair and slamming their face into a railing acceptable. Dmitri objected. The judge sustained it, but told the jury she’d seen the footage herself.

ADVERTISEMENT

After 2 hours of testimony and evidence presentation, the judge announced her decision. She said the evidence clearly showed a pattern of threatening behavior, physical violence, and continued contact despite my requests to be left alone.

She granted a one-year restraining order with strict conditions. Liam had to stay 500 ft away from me at all times, couldn’t contact me directly or through third parties, couldn’t come near my workplace or Lucy’s building, and had to surrender any firearms within 24 hours.

The judge said violating any part of the order would result in immediate arrest and criminal charges. It wasn’t a criminal conviction, but it was legal protection I didn’t have before.

The baoiff dismissed us and I stood up on wobbly legs. Lucy hugged me in the hallway while Chase gathered his papers.

Liam walked past us toward the elevator and as he passed, he muttered under his breath just loud enough for me to hear. The baiff was 3 ft away and heard it too.

ADVERTISEMENT

He immediately stepped in front of Liam and told him the restraining order was active as of right now and any contact or threatening behavior would result in arrest.

I pulled out my phone and typed the exact words into my notes app along with the time and location. My hands still shaking but steadier than they’d been all morning.

The next day, Detective Hail called while I was at Lucy’s apartment trying to process everything. She said the DA’s office was reviewing all the evidence for potential criminal charges, including assault, attempted murder, and stalking.

She warned me the timeline was uncertain, probably several weeks at minimum, and there was a chance they’d offer Liam a plea deal to avoid trial.

But at least they were taking it seriously, treating it as a real crime instead of a personal dispute. She said the restraining order and the courthouse incident both strengthened the case because they showed a pattern of behavior and disregard for court orders.

ADVERTISEMENT

I thanked her and hung up, feeling exhausted, but also something else I hadn’t felt in weeks. Not safe exactly, but protected, like there were finally barriers between me and him, even if those barriers were just pieces of paper and legal consequences.

Sophia’s text came through 2 days after the hearing while I was grocery shopping with Lucy. The message said she didn’t know the full story and maybe she should have asked more questions, but she also thought I could have handled things differently instead of making a scene at her wedding.

I stared at my phone in the cereal aisle and felt something shift inside me. I didn’t owe her an explanation about surviving attempted murder.

I didn’t need to justify using a brick to defend myself to someone who wasn’t there on that roof. I put my phone back in my pocket without responding and grabbed a box of granola, focusing on what I could control instead of people who refused to understand.

Lucy saw my face and squeezed my shoulder, not asking what happened, just being there.

That afternoon, I went to the phone store and changed my number, sitting in the plastic chair while the employee transferred everything over. I made a list of essential contacts to update.

My parents, Lucy, Detective Hail, Chase, Aurora, my boss, Chandler. Everyone else could find me through social media if they really needed to reach me.

I changed my email address, too, setting up a new account and forwarding only work-related messages from the old one. The relief hit me immediately, like someone had lifted a weight off my chest.

I wasn’t checking my phone every 5 minutes anymore, bracing for threats or accusations. The constant buzzing anxiety in my stomach started to ease. I could put my phone down and not think about it for hours.

Lucy helped me start looking at apartments the next weekend, scrolling through listings for buildings with actual security features. We visited six places over 2 days, checking for cameras in the lobby, testing how secure the main entrance locks were, counting exits and fire escapes.

The third building we saw had a locked lobby with a buzzer system, cameras covering every entrance, and a security company that monitored the building overnight. The one-bedroom apartment on the fourth floor had windows facing the street, so I could see anyone approaching.

And the door had a heavy deadbolt plus a chain lock. I signed the lease that afternoon, feeling something close to hope for the first time in weeks.

Having my own space again, somewhere Liam had never been and couldn’t find easily, made me feel like I was taking my life back piece by piece.

In therapy that week, I finally started talking about the guilt I’d been carrying around like a backpack full of rocks. My therapist asked what I thought I’d done to deserve being thrown off a roof, and I couldn’t come up with an answer that made sense.

She helped me see that nothing I could have done would justify attempted murder. That even if I had actually humiliated him somehow, his response was criminal violence.

The words made sense logically, but believing them emotionally took longer. We worked on it slowly over multiple sessions, breaking down each piece of self-blame until I could see how twisted the logic was.

Aurora met at the police station to help register the restraining order with the local precincts, making sure every officer in the area had Liam’s photo and knew to call if he showed up near me.

We went to my workplace next, meeting with building security to add him to their watch list and giving them copies of the court order.

Aurora helped me create a network of people who knew the situation and could respond quickly if needed. Having this system in place made me feel less alone and staying safe, like I wasn’t just relying on my own vigilance anymore.

Other people were watching, too, ready to help if something went wrong.

I spent a Saturday afternoon organizing all my case documents into labeled folders, creating a system that made sense. Medical records in one folder, police reports in another, court documents in a third.

I made copies of everything and stored them in different locations in case something happened to the originals. Then I sat down and wrote thank you notes to Seth for his statement, to Mariana for her testimony, to Lucy for letting me stay with her, to Aurora for guiding me through the legal system, to Chase for representing me in court.

Taking time to acknowledge the people who helped me survive this felt important, like I was building something positive instead of just defending against threats.

Six weeks after the rooftop, Detective Hail called to say the DA had filed criminal charges against Liam for violating the restraining order.

The charges were based on his threatening messages after the hearing and the comment he made in the courthouse hallway that the baiff witnessed. It wasn’t attempted murder charges yet, but it was actual criminal consequences for his actions instead of just a civil order.

The DA was still building the assault case, gathering evidence and interviewing witnesses. But at least this showed they were taking it seriously. Each small step forward felt like progress, even when the bigger justice moved slowly.

Mariana and I met for coffee at a quiet place outside both our neighborhoods, comparing safety strategies and swapping tips about staying alert without becoming paranoid.

She told me about her life 3 years after leaving Liam. How she still checked her rearview mirror constantly and avoided certain parts of town, but she was also working a job she loved and dating someone kind who respected her boundaries.

Seeing her functional and happy gave me hope that I could get there, too. That this wouldn’t define my entire life forever.

We agreed to check in monthly, creating our own support system for people who understood what it meant to survive him. I moved into my new apartment the following week.

Lucy helping me carry boxes up four flights of stairs because the elevator was broken. We installed extra locks and set up the security camera I’d bought, testing it from different angles until we were satisfied it covered the whole entrance.

On a quiet Tuesday evening 2 weeks later, I was sitting on my couch eating leftover pasta and watching a cooking show when I realized something had changed. I’d slept through the whole night before without waking up at every small sound.

I’d gone to the grocery store that afternoon without spending the entire time scanning faces for Liam. I was still alert and careful, still checking my locks twice before bed and keeping my phone charged and nearby.

But I was also eating dinner and watching TV and making plans for the weekend. I was living my life instead of just surviving minute to minute, building something new instead of just defending what remained.

Share this post

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *