During the toast, my friend whispered, “Can you believe she invited Liam after that?”
Building the Legal Case
He said he’d start drafting the petition and we’d file it within the next few days. That afternoon, I was scrolling through social media when I saw Liam had posted something vague about crazy exes and the truth coming out soon.
He didn’t mention my name, but three mutual friends immediately messaged me asking what was going on. I realized he was already building his counternarrative, telling people his version before I could tell mine.
One friend asked if I was okay, and I didn’t know how to answer that. Another friend said she’d heard something happened at the wedding and wanted to know my side. The third friend just sent question marks.
I didn’t respond to any of them because I didn’t have the energy to explain, and I knew whatever I said would get back to Liam somehow.
That evening, Sophia sent me a text that said I ruined her wedding by starting drama and that I should have stayed away from Liam in the first place. She wrote three long paragraphs about how embarrassing it was to have police at her reception and how I made everything about myself.
I read it twice and then blocked her number without typing a single word back. I didn’t have the energy to defend myself to someone who wasn’t on that roof and didn’t see what he tried to do to me.
Detective Hail called the next morning asking me to come in for evidence collection. At the station, a forensic tech scraped under my fingernails for his DNA and took photos of every bruise on my body.
The marks had fully developed by then, purple and yellow across my throat where his hands had been, dark fingerprints on my arms, scrapes down my legs from the concrete. They showed me photos of the brick they’d collected from the roof, tagged and sealed in an evidence bag with his blood still visible on the corner.
Seeing it in that sterile plastic made my stomach turn, but I also felt something like relief because it was proof that couldn’t be explained away or dismissed.
Chase called that afternoon saying he’d filed the emergency temporary restraining order petition, and we had a hearing scheduled for next week. He walked me through what would happen, how the judge would review the evidence and decide if I needed protection.
Aurora met me at a coffee shop later and went over courthouse security procedures, explaining where the metal detectors were and which entrance to use. She told me baiffs were trained to handle situations if Liam showed up and caused problems that I wouldn’t be alone in that building, even though it would feel scary.
On Monday, I was trying to focus on work when Chandler called me into his office. He looked uncomfortable and said HR received anonymous emails over the weekend claiming I was mentally unstable and making false accusations against an innocent man.
The emails included details about the wedding and said the company should know they employed someone who creates drama and lies about good people.
I pulled up the police report on my phone and showed him the photos of my injuries, the detectives contact information, the evidence collection paperwork. He studied everything for a long time and then said he’d keep this confidential while I handled the legal situation.
That HR wouldn’t take action based on anonymous emails when I had documentation proving what happened. I spent my lunch break searching through mutual friends social media looking for anyone who might know about Liam’s past relationships.
I found a photo from 2 years ago tagged with Mariana Connley, her arm around Liam at some party, both of them smiling. I clicked through to her profile and saw she’d moved to a different city shortly after that photo was taken.
I sent her a careful message saying I dated Liam too and experienced something similar, asking if she’d be willing to talk about her experience with him. I tried to keep it short and not sound desperate, even though I needed to know if I was the only one or if there was a pattern.
Mariana responded that evening. She said she’d talk to me, but only if I promised to keep her name out of anything public because she’d spent 2 years rebuilding her life and couldn’t risk him finding out where she was.
We scheduled a phone call for the next day, and I felt this tiny spark of hope for the first time since the roof. Like, maybe I wasn’t crazy, and maybe someone else understood what he was really capable of behind that charming smile.
During our call the next afternoon, Mariana described everything in this flat, careful voice, like she’d told the story before to therapists, or maybe just to herself. She said Liam was perfect at first, attentive and romantic, but then he started getting mad about small things like her talking to male co-workers or wearing certain clothes.
When she tried to leave, he got violent and then threatened to tell everyone she was unstable and abusive if she said anything. She still had old text messages where he wrote things like, “Everyone will believe me over you and you’ll never prove what really happened.”
Hearing those exact same threats come out of someone else’s mouth made me want to cry because it meant this was who he was, not something I’d caused or deserved.
That night, Lucy and I were sitting on her couch watching some cooking show when she got up to take out the trash. She came back inside fast and locked the door, saying she saw someone standing across the street just staring up at the building.
We went to the window and looked, but whoever it was had moved or left.
I called the police and they sent an officer over, but by the time he arrived, there was no one there. He took a report and said he’d have patrol cars drive by more often, but I could tell he thought we were being paranoid or seeing things that weren’t there.
I went to the hardware store first thing the next morning and bought door jammers for under the knobs and a cheap security camera that connected to my phone. Back at Lucy’s apartment, I installed everything myself because I couldn’t wait for landlords or police to make me feel safe in the place where I was sleeping.
Lucy helped me test the door jammers and set up the camera app. Just having these small barriers between me and the outside made me breathe a little easier, even though I knew they wouldn’t stop someone who really wanted to get in.
Aurora came over that afternoon with a legal pad and helped me create a detailed timeline of every interaction I’d ever had with Liam. We wrote down dates and locations and who else was there, took screenshots of every text message and social media post, organized everything into folders labeled by month.
She showed me how to present evidence in a way that made sense to judges and prosecutors. How to connect each incident to show a pattern instead of isolated events.
By the time we finished, I had this thick file of documentation proving that what happened on the roof wasn’t random or out of nowhere, but the end result of months of escalating threats and control.
The next morning, Detective Hail called while I was making coffee in Lucy’s kitchen. She said Liam had filed his own police report claiming I attacked him with a brick without any reason or warning.
My stomach dropped even though she explained this was normal abuser behavior. Trying to confuse everyone about who the real victim was. She said he was attempting to claim self-defense before we could build our case.
But hearing that he was already twisting the story made me feel sick. I asked if this would hurt my restraining order hearing and she said it might make things more complicated, but we had medical photos and witness statements on our side.
After we hung up, I just stood there holding my coffee mug, watching the steam rise and thinking about how he always stayed two steps ahead. Lucy came into the kitchen and asked what was wrong. So, I told her about Liam’s counter report.
She got angry and said anyone who looked at the evidence would see he was lying, but I wasn’t so sure anymore because he was good at making people believe him.
Chase called that afternoon and asked me to come to his office for hearing prep. I took the bus across town, checking over my shoulder the whole way and sitting near the driver where I felt safer.
His office was small and crowded with file boxes, and he cleared a chair for me while pulling out a legal pad covered in notes. He said Liam’s lawyer would try to make me look crazy or like I was seeking revenge for a bad breakup.
He told me to answer every question with just facts, no emotions or guesses about what Liam was thinking. He made me practice responding to hostile questions, stopping me every time I started to explain or justify myself.
He said if I felt upset during testimony, I should pause and take a breath before answering. That judges respected composure more than perfect words.
We went through mock questions for 2 hours until my head hurt. But I understood why it mattered because one wrong answer could make me look unstable.
Walking back to the bus stop, I felt more prepared, but also more scared because now I knew exactly how Liam’s lawyer would attack me.
My phone buzzed with a message from Seth saying he would provide a written statement about seeing my injuries and hearing me cry in the stairwell. He admitted he was worried about social problems with mutual friends, but said it was the right thing to do.
I wanted to cry from relief because I needed someone besides Lucy and Aurora to confirm I wasn’t making this up. I messaged back thanking him and saying I understood it was hard to get involved.
The next morning, Chandler called me into his office looking uncomfortable. He said Liam’s lawyer had sent the company a copy of the edited roof video along with a letter threatening legal action if they didn’t fire me.
I felt my face get hot with shame even though I hadn’t done anything wrong. Chandler said he had to take this seriously because of company liability and I started to panic that I was about to lose my job on top of everything else.
Then he said Chase had already sent them a response letter explaining the video was recorded while Liam was threatening to kill me. He said HR reviewed everything and they weren’t firing me, but he wanted me to know what was happening.
I thanked him and left his office before I started crying, going straight to the bathroom to splash cold water on my face. That evening, I sat on Lucy’s couch with my laptop, scrolling through every old message I’d ever exchanged with Liam.
I was trying to find what triggered this level of rage, what I’d supposedly done to deserve being dragged to a roof. I read through months of texts looking for the fight or the humiliation he kept talking about.
There was nothing except normal relationship stuff, me asking about his day or making plans for dinner. I couldn’t find any moment where I’d hurt him or planned anything against him.
The only thing I could figure was that I existed and he decided I was responsible for something going wrong in his life.
Lucy came home with takeout and found me still staring at my screen. She asked what I was looking for and I said I didn’t know anymore.
Maybe proof that I wasn’t crazy for not understanding what he wanted me to admit. She closed my laptop and said I needed to eat something and stopped trying to make sense of someone who didn’t make sense.
My phone rang while we were eating and it was Mariana calling back. She said she had new information about Liam that might help my case. He’d been fired from his job 3 months ago because of harassment complaints from female co-workers.
She explained he blamed her publicly on social media even though she hadn’t worked at that company in years. She explained he had this pattern of creating scapegoats whenever his life went wrong, finding someone to blame for his own failures.
She said when they dated he’d accused her of sabotaging his career and ruining his reputation, the same kind of vague accusations he was making against me now.
Hearing about this pattern made me feel less alone because it meant this wasn’t really about me at all. I was just whoever happened to be available when he needed someone to blame.
Detective Hail called 2 days later with good news for once. The subpoena got approved and the venue released the stairwell footage. She said it clearly showed Liam grabbing my hair and forcing me upstairs while I tried to pull away.
It wasn’t the roof itself, but it proved he was the one attacking me, not the other way around. She said this footage would be strong evidence at the restraining order hearing.
I asked when I could see it, and she said I didn’t need to watch myself getting hurt again, that she would handle presenting it to the judge.
That night, another threatening message arrived from a different phone number. It said he knew where I was staying and I couldn’t hide forever.
I screenshotted it immediately and forwarded it to Detective Hail without even responding. She called back within minutes saying this violated the emergency no contact order and would strengthen our case.
She asked if I felt safe at Lucy’s apartment and I said yes, but I was lying because I didn’t feel safe anywhere anymore.
The next morning, I had my first therapy intake appointment with a counselor who worked with domestic violence survivors. I sat in her office answering questions about what happened.
When she asked me to describe the roof, I heard myself say someone tried to kill me. Saying those words out loud made it feel more real and more scary than it had been living in my head.
She asked how I was sleeping and I said badly. How I was eating and I said barely, whether I felt safe and I said no. She explained that everything I was feeling was normal after what I’d survived.
We scheduled weekly appointments and she gave me some breathing exercises for when I started to panic. Walking out of her office, I felt exhausted, but also a little bit hopeful that maybe I could learn to live with this instead of just surviving it.
That afternoon, the venue operations manager called with information that changed everything. He said they’d found access logs showing someone propped the roof door open 2 hours before the wedding ceremony started.
This proved Liam had planned the whole thing in advance, that it wasn’t a sudden fight that got out of control. Detective Hail said this turned it from assault into premeditated attempted murder in terms of how prosecutors would view the case.
I sat on Lucy’s couch after that call, just staring at the wall, trying to process that he’d spent hours planning how to kill me while I was downstairs at a wedding, thinking I was safe. I sat on Lucy’s couch after that call, just staring at the wall, trying to process that he’d spent hours planning how to kill me while I was downstairs at a wedding, thinking I was safe.
2 days later, a thick envelope arrived at Lucy’s apartment addressed to me. Chase had warned me this might happen, but seeing it still made my hands shake.
The cease and desist letter from Liam’s lawyer took up three pages of legal language that basically said I needed to stop harassing his client and remove all social media posts about him.
I read it twice, confused, because I hadn’t posted anything anywhere. I’d locked down every account and hadn’t mentioned his name online once.
Chase called me back within an hour of me forwarding him photos of the letter. He said this was standard intimidation tactics, trying to make me back down before the hearing.
He drafted a response that same afternoon pointing out I was seeking a protective order through proper legal channels, which wasn’t harassment, and that I hadn’t made any public statements about his client whatsoever.
Hearing Chase’s calm, factual tone helped, but I still felt sick knowing Liam was trying to paint himself as the victim.
The next morning, I woke up to 17 notifications on my phone. Someone I’d considered a close friend, Stella, had posted a long Facebook rant about how I was destroying a good man’s life with lies and manipulation.
She wrote paragraph after paragraph about Liam’s character, how he’d never hurt anyone, how I was clearly unstable and seeking attention. She tagged mutual friends and used phrases like innocent until proven guilty and false accusations ruin lives.
I read the whole thing sitting in Lucy’s kitchen, my coffee getting cold in my hands. The comment section was full of people I knew agreeing with her, sharing the post, adding their own stories about how nice Liam had always been to them.
I clicked unfriend and block on Stella’s profile, then went through and blocked everyone who’d commented in support.
Lucy found me crying at the kitchen table an hour later and just held me while I sobbed about losing people I thought cared about me. She reminded me that anyone who believed his version without asking mine wasn’t worth keeping, but it still hurt like losing family.
3 days later, I was in the grocery store trying to focus on a simple task like buying food. I turned down the cereal aisle and saw someone tall with dark hair wearing a jacket like Liam’s. My chest tightened instantly and I couldn’t breathe.
The person turned slightly and I saw it wasn’t him, just some random guy, but my body didn’t care. I abandoned my cart right there in the middle of the aisle and stumbled toward the exit, my vision going spotty.
I made it to my car and locked the doors, then called Aurora with shaking fingers. She answered on the second ring and talked me through breathing exercises, counting with me until my heart rate slowed.
She explained that hypervigilance was completely normal after what I survived, that my brain was trying to protect me by scanning for threats constantly. She said it would get better with time and therapy, but right now I just needed to be patient with myself.
I sat in that parking lot for 20 minutes before I felt steady enough to drive back to Lucy’s, leaving my groceries behind.
Mariana called me that evening with news. She said she’d been thinking about everything we discussed and she wanted to help, but she was too scared to testify in person. She asked if a written statement would be useful, something about his threats toward her that could show a pattern.
I told her I’d check with Chase, and when I called him, he said even a brief written statement establishing Liam’s history of similar behavior would strengthen our case.
Mariana spent the next two days writing and revising her statement, making sure every detail was accurate and provable. She described his threats about ruining her reputation, the way he blamed her for things that weren’t her fault, the fear she still carried years later.
When she sent it to Chase, he called it powerful evidence that this wasn’t an isolated incident or a misunderstanding. I thanked her through tears, knowing how much courage it took for her to put this on paper, even without testifying face to face.
The following Tuesday, I had a therapy appointment across town. I parked in the lot behind the building and sat in my car for a few minutes, gathering energy to go inside.
That’s when I noticed a vehicle three rows over with someone sitting in the driver’s seat. I looked closer and my blood went cold. Liam was just sitting there watching me, his face blank and calm like this was totally normal.
I grabbed my phone and got out, walking quickly toward the building entrance without looking back. Once inside, I found the receptionist and asked her to call the police, explaining there was someone with a restraining order against him in the parking lot.
She got me into a back office while we waited. Two officers arrived 15 minutes later and took my statement, but when they went outside to check, Liam’s vehicle was gone.
They took a report and said they’d document the violation, but without him actually approaching me, it was hard to prove intent. I gave them his license plate number from memory, and they said they’d follow up with Detective Hail.
I rescheduled my therapy appointment and had Lucy come pick me up because I was too shaky to drive.
That night, I knew I had to tell Chandler everything. The stress was affecting my work, and I couldn’t keep hiding it. I’d been distracted in meetings, missing deadlines, calling in sick.
I scheduled a private meeting with him the next morning, and brought copies of the police reports and medical photos. I explained the whole situation, watching his face shift from confused to horrified as he understood what I’d been dealing with.
He didn’t hesitate. He approved immediate temporary remote work so I wouldn’t have to commute and risk running into Liam. He connected me with the company’s employee assistance program for additional counseling support.
He also documented everything in my file in case Liam tried to contact my workplace or escalate his harassment there. Having my boss fully informed and supportive lifted a weight I didn’t know I’d been carrying.
At least one part of my life felt more secure. Lucy’s landlord agreed to meet with me after I showed him the police reports and explained the situation. He was older, a grandfather type, and he seemed genuinely concerned about my safety.
He approved changing the locks on Lucy’s apartment immediately and didn’t charge us for it. He also let me install a small camera in the peephole that would record anyone approaching the door. These felt like tiny victories, small barriers between me and danger.
That night, I slept slightly better knowing the locks were new and I’d get an alert if anyone came to the door. I still woke up at every sound, my body on high alert, but having these security measures helped me feel less completely vulnerable.
Chase called 2 days before the hearing with unexpected news. Liam’s lawyer had sent a settlement offer. They proposed a mutual stayaway order with no findings of fact, meaning neither of us would be declared at fault.
Chase explained this carefully, making sure I understood what it meant. Part of me was so tempted to just take it and be done. No hearing, no facing Liam in court, no risk of losing.
But Chase advised against it. He said letting Liam avoid accountability meant he could do this to someone else.
He reminded me we had strong evidence and good witnesses and that a judge finding him at fault mattered for future protection. I thought about Mariana and how scared she still was years later. I thought about whoever might be next if Liam learned there were no real consequences.
I told Chase to reject the offer.
Detective Hail arranged for a forensic specialist to image my phone. The next morning, I met her at the police station and watched her connect my phone to equipment that copied everything.
She explained she was preserving all evidence with proper chain of custody so it would hold up in court. I had to unlock everything and give her access to my messages, photos, emails.
Watching a stranger scroll through my private conversations and pictures felt invasive and embarrassing, but I understood it was necessary.
She worked for over an hour methodically copying and documenting every threatening message, every photo Liam had sent, every piece of evidence we’d been building. When she finished, she gave me a receipt listing everything she’d preserved, and explained I’d get my phone back in a few days.
I left the station feeling exposed, but also relieved that the evidence was now officially documented and protected.
The night before the hearing, Aurora came over to Lucy’s apartment with a folder full of notes. We sat at the kitchen table and went through everything one more time.
What to wear, something professional, but not too formal. How to stay calm, breathing exercises and grounding techniques, what to do if I saw Liam in the courthouse, where to look, how to avoid engaging.
She reminded me to answer only what was asked, to pause before responding if I felt overwhelmed, to ask for breaks if I needed them. We practiced potential questions his lawyer might ask, the ways they might try to twist my words or make me look unstable.
Lucy made dinner while we worked, and after Aurora left, I tried to sleep, but couldn’t. I lay in the dark, running through testimony in my head, imagining every possible scenario, preparing myself for the moment I’d have to face him again in that courtroom.
