I Left My Friend Stranded After She Showed Up Late for the Third Time—Friendship Boundaries and the Breaking Point of Patience

I’ve always considered myself a patient person. Understanding. Flexible. The kind of friend who gives people the benefit of the doubt. But last Saturday, I left my best friend of eight years stranded at a train station two hours from home, and now half our friend group isn’t speaking to me.

So let me explain what happened, and you can decide if I’m the villain everyone says I am.

My name is Amanda, I’m 28, and my friend Katie is 29. We met in college and have been inseparable ever since. She was the maid of honor at my wedding. I was there when her dad died. We’ve been through everything together. Or at least, we were.

Katie has always been late. It’s just part of who she is, or so I’ve been told. “That’s just Katie being Katie,” our friends would say with an eye roll. “Katie time is at least 30 minutes behind real time.”

And for years, I accepted it. I adjusted for it. If we had dinner reservations at 7, I’d tell Katie they were at 6:30. If we were meeting for coffee at 10, I’d bring a book because I knew I’d be waiting until 10:45. It was annoying, but it was manageable. That’s what friends do, right? You accept people’s flaws.

But over the past year, it’s gotten exponentially worse.

Katie isn’t just 30 minutes late anymore. She’s an hour late. Two hours late. Sometimes she doesn’t show up at all and texts me three hours later with an “OMG I’m so sorry, I totally forgot!”

I’ve missed movie showtimes because she arrived an hour late. I’ve had restaurant reservations canceled because we were over 30 minutes late to our table. I’ve stood in the cold waiting for her countless times because she said she was “five minutes away” when she was actually still at home.

Every single time, she has an excuse. Traffic was bad. She lost track of time. Her phone died. She couldn’t find her keys. Her roommate needed help with something. There’s always a reason, and she’s always SO apologetic that it feels mean to stay mad at her.

But three months ago, I decided I needed to set some boundaries.

I sat Katie down at a coffee shop (she was 40 minutes late to that meeting, by the way) and told her gently but firmly that her chronic lateness was affecting our friendship. That I felt disrespected and like my time didn’t matter to her. That I needed her to make more of an effort to be on time, or at least to communicate honestly if she was going to be late.

Katie cried. She apologized profusely. She said she knew it was a problem and that she’d been meaning to work on it. She blamed her ADHD (which is valid—she was diagnosed last year), but said she’d do better. She promised to set more alarms, to leave earlier, to really make an effort because our friendship mattered to her.

For about two weeks, she was better. She was only 10-15 minutes late instead of an hour. I praised her for the improvement. I told her I appreciated the effort.

Then she went right back to her old habits.

Two months ago, we had tickets to a concert. We’d bought them months in advance. The opener started at 7, the main act at 8:30. I told Katie we should aim to get there by 6:45 to get through security and find our seats.

I picked her up at 6:00, giving us plenty of time for the 30-minute drive. She came out at 6:35, still putting on her makeup in the car. We hit traffic. We missed the entire opening act and the first three songs of the main performer. I was furious, but I didn’t say anything because I didn’t want to ruin the night.

After the concert, I told her again how hurt I was. She apologized again. Promised to do better again.

A month ago, we were supposed to go to my cousin’s wedding together. Katie was my plus-one. The ceremony started at 4:00. I told her I’d pick her up at 2:30 for the hour-long drive, giving us plenty of buffer time.

At 2:30, I texted her I was outside. She said she needed “five more minutes.” At 2:50, she still wasn’t out. I called her. She said she was “almost ready.” At 3:15, she finally came out, and we had to speed to the wedding. We walked in during the vows. My entire family saw us slink in late. I was mortified.

Afterward, I told Katie that I couldn’t keep doing this. That I was serious about the boundary. That if she couldn’t respect my time, maybe we needed to take a break from making plans together.

She cried again. Said I was being too harsh. That she was trying her best. That her ADHD made time management really hard for her. She promised she’d talk to her doctor about it, maybe try medication. She begged me not to give up on her.

I felt guilty. Maybe I WAS being too harsh. ADHD is a real condition. Maybe I wasn’t being understanding enough. So I gave her another chance.

Which brings me to last Saturday.

We had planned a day trip to the city. There was a special exhibit at an art museum that I’d been dying to see, and it was only up for one more week. The museum closed at 5:00, and we needed to catch a train back by 6:00 to make it home at a reasonable hour.

I bought our train tickets in advance. The train left at 10:00 AM. It was a non-refundable ticket—$45 each. I told Katie multiple times: we HAVE to catch the 10:00 AM train. If we miss it, we lose the money and have to buy new tickets, and we might not have enough time at the museum.

I told her I’d pick her up at 9:00 AM. That would give us 30 minutes to get to the train station and get through the ticket gates with time to spare.

On Saturday morning, I texted her at 8:30: “Leaving my house in 30 minutes!”

She responded: “👍 Ready!”

At 9:00, I pulled up to her apartment. I texted: “I’m here!”

No response.

9:05: “Katie, I’m outside.”

9:10: “We need to leave NOW if we’re going to make the train.”

9:15: I called her. No answer.

9:20: I called again. She picked up, sounding groggy. “Hey, sorry, I’m almost ready.”

“Katie, the train leaves in 40 minutes! We need to LEAVE.”

“I know, I know! I just need to shower real quick.”

“You need to SHOWER? Katie, you said you were ready!”

“I am ready! I just need like 10 minutes!”

At 9:45, she still wasn’t outside. I was panicking. I kept calling. She’d text back “Two minutes!” but wouldn’t come out.

At 9:50, she finally emerged, hair still wet, eating a granola bar.

“We’re going to miss the train,” I said flatly.

“No we won’t! We can make it if we hurry!”

We didn’t make it. We pulled into the train station at 10:07. I watched our train pull away as we were parking.

I sat in the car, gripping the steering wheel, shaking with anger and frustration.

“It’s okay!” Katie said brightly. “We’ll just catch the next one!”

“Katie,” I said, my voice scary-calm. “We just lost $90. And the next train isn’t for two hours. We’ll get to the city at 1:00, have three hours at the museum, and barely make it back. This entire day is ruined.”

“Don’t be so dramatic,” she said. “It’s not ruined! We’ll still have fun!”

That’s when something in me snapped.

“Get out of my car,” I said.

“What?”

“Get out of my car. I’m done. I’m going home.”

“Amanda, come on—”

“No. I told you we had to leave at 9:00. I told you multiple times how important this was. You LIED to me when you said you were ready. You’ve been lying to me for YEARS about being ‘almost ready’ or ‘five minutes away.’ I have given you chance after chance, and you don’t respect me enough to even TRY. So get out. I’m going home.”

“You can’t just LEAVE me here!” Katie said, starting to panic.

“Yes, I can. You have your phone. You can call an Uber. You can call another friend. But I’m done waiting for you. I’m done having my time wasted. I’m done.”

“Amanda, please, I’m sorry—”

“You’re always sorry, Katie. But you’re never different. Get out.”

She got out. She was crying. She stood in the parking lot with her purse and her wet hair, looking at me like I’d stabbed her.

I drove away. I went home. I spent the day cleaning my apartment and trying not to feel guilty.

Within an hour, my phone was blowing up.

Katie had called our mutual friend group, sobbing, saying I’d abandoned her at a train station over “being a few minutes late.” She made it sound like I’d left her in a dangerous situation (it was a busy suburban train station at 10 AM on a Saturday—she was fine).

Our friend Jen called me, furious. “How could you just LEAVE her there? What if something had happened to her?”

I explained the situation. Jen said I was “being cruel” and that Katie “can’t help having ADHD.”

Our friend Marcus was more understanding. “I get why you snapped,” he said. “But maybe leaving her there was a bit much.”

My husband thinks I did the right thing. “You set a boundary. She crossed it. You enforced the consequence. That’s healthy.”

But other friends think I’m a monster. Katie has been posting sad, vague things on social media about “learning who your real friends are” and “being abandoned when you need people most.”

I haven’t apologized. I don’t think I should have to. But I also feel terrible.

Here’s the thing that everyone seems to be missing: Katie wasn’t “a few minutes late.” She has been consistently, chronically, EGREGIOUSLY late for YEARS. I have missed events, lost money, been embarrassed, and wasted countless hours of my life waiting for her. I have communicated with her about it repeatedly. I have set boundaries. I have given her chance after chance.

And last Saturday, she looked me in the eye at 8:30 AM, told me she was ready, and then made me wait 45 minutes while she showered. She LIED to me because she knew if she told me she’d just woken up, I would have left without her.

But I’m the bad guy for finally following through on a consequence.

People keep bringing up her ADHD like it’s a free pass to treat people however she wants. And look, I GET that ADHD makes time management harder. I’m not unsympathetic. But ADHD doesn’t make you LIE about being ready when you haven’t even showered yet. ADHD doesn’t prevent you from setting alarms or leaving your house earlier or COMMUNICATING honestly when you’re running late.

Katie has been in therapy for a year. She’s on medication. She has tools and resources. She CHOOSES not to use them when it comes to meeting up with me because she knows I’ll wait. She knows I’ll forgive her. She knows there are no real consequences.

Until last Saturday.

My therapist says I did the right thing. That boundaries without consequences aren’t boundaries, they’re suggestions. That I had every right to protect my time and my peace. That Katie’s reaction—making herself the victim and turning our friends against me—shows that she still doesn’t understand that her behavior affects other people.

But I still feel guilty. Katie sent me a long text yesterday saying that she’s “working on herself” and that she “can’t believe I would throw away eight years of friendship over being late to something.” She says I’m “ableist” for not accommodating her ADHD. She says real friends accept people’s flaws.

And maybe she’s right. Maybe I am being too harsh. Maybe I should have just bought new train tickets and made the best of the day. Maybe leaving her there was cruel and extreme.

But I’m also exhausted. I’m tired of being the understanding friend while my needs and feelings are completely ignored. I’m tired of making excuses for someone who won’t even try to make excuses for themselves.

I don’t know if our friendship will survive this. Part of me doesn’t even know if I WANT it to survive this. Because even now, even after everything, Katie’s text didn’t include a real apology. It didn’t include acknowledgment of how many times she’s let me down. It didn’t include a plan for how she’ll actually do better.

It was just her, once again, making herself the victim and making this about how I hurt HER.

So I’m asking: Did I go too far? Should I have just sucked it up one more time? Or was I justified in finally enforcing a boundary after years of disrespect?

Because right now, I honestly don’t know. And I’m losing friends over it.

Leave a Comment