I hurt a close friend's feelings at a dinner — a careless joke about something she's sensitive about, made in front of other people, landing exactly as badly as it sounds. I knew immediately I'd messed up. So I did what I thought was the right thing: I texted her an apology. And the apology made it worse. It took me an embarrassingly long time to understand why, and when I did, I realized I'd been apologizing wrong my entire adult life.
My text said, roughly: 'I'm really sorry if that joke upset you, I honestly didn't mean anything by it and I was just trying to be funny, but I can see you took it the wrong way and I feel terrible.' I thought that was contrite. Reading it now I want to climb into the sea. That message contains a conditional ('if'), an excuse ('didn't mean anything'), a deflection ('took it the wrong way' — i.e. her fault), and a pivot to my feelings ('I feel terrible'). It's not an apology. It's a legal defense wearing an apology's coat.
Learning what an apology is actually made of
I found The Apology That Isn't Garbage — Repair a Real Mistake on Prompt Dock when I was trying to fix the mess my first 'apology' had made. What got me was the structure baked into it: a real apology has four parts — name what you did, acknowledge the specific impact on them, take responsibility with no 'but,' and offer concrete repair. My text had done none of those four. It had done four different things, all of them about me.
I used Claude Sonnet 4.6 for this, and it's the right model for the job — this is nuanced, emotionally-careful writing where tone is everything, and Sonnet is genuinely thoughtful about that register without tipping into purple. I described what I did (the joke, the audience, her sensitivity), who she is to me (best friend, fifteen years), how she was feeling (hurt and a bit publicly humiliated), and what I wanted to repair (her trust, and her sense that I'm a safe person to be vulnerable around). I chose 'text, then a real conversation' as the channel.
The apology it gave me was short, specific, and free of every fake-apology pattern I'd unknowingly used. It named the exact thing ('I made a joke about X in front of everyone'). It named the impact ('that was embarrassing and it cut at something you've trusted me with'). It took responsibility flat, no 'but' ('that was careless and unkind, and it was on me'). And it offered repair ('I won't do that again, and I'm sorry I made our table feel unsafe').
- The 'where the four parts are' map let me literally check that responsibility, impact, ownership, and repair were each present — like a pre-flight checklist for not making it worse.
- The 'what I'm NOT saying' section explicitly told me to cut the 'I was just trying to be funny' excuse, and explained that an excuse turns an apology into a negotiation. That single note rewired how I think about this.
- The 'if they're still upset' line prepared me to respond without defensiveness if she didn't immediately forgive me — which she didn't, right away, and I'm glad I was ready.
- It did NOT over-grovel, which I'd have done naturally. Excessive self-flagellation would have forced her to comfort me, and the whole point was to not make my mistake her emotional labor.
The 'no but' rule is the whole thing
If I took one principle from this prompt into the rest of my life, it's the ban on 'but.' Every 'I'm sorry, but' is a sentence where the apology dies at the comma and the defense begins. The prompt simply refuses to write them, and being forced to apologize without a 'but' is uncomfortable in a clarifying way — it makes you actually own the thing instead of co-owning it with your reasons. The first draft I tried to edit, I instinctively added a 'but' back in, and watched the whole apology deflate. So I left it out. It was better. She felt it.
The honest caveat is that a prompt can't make you sincere — it can only stop you from accidentally sounding insincere when you actually are sorry. The words came from a model; the meaning had to come from me. I sent the text, then we talked in person a few days later, and the in-person part was all me, no script. But the text reopened the door that my first garbage apology had slammed, and reopening the door was the part I'd been failing at.
We're fine now. Better than fine, honestly — there's a particular closeness that comes from someone watching you genuinely take responsibility. I keep this prompt around for the apologies that matter, because when I'm anxious and guilty I reliably default to the conditional-excuse-deflection-pivot pattern, and I need something to catch me. If you've got a real apology to make and a track record of accidentally making things worse, grab the The Apology That Isn't Garbage — Repair a Real Mistake prompt on Prompt Dock, fill in what you actually did, and let it show you the four parts you've probably been missing. Then mean it. The prompt can't do that part, but it'll make sure your sincerity doesn't come out sounding like a defense.