Name the impact without exaggerating it
Describe who had to wait, worry, redo work, spend money, or make a choice with incomplete information. For a message about how to apologize for dismissing a friend's achievement, use this factual base: identify the moment, the impact on trust or inclusion, and what your friend should not have had to carry.
Make repair practical
Offer the repair you can actually complete, with ownership, timing, and any limit stated honestly. Offer a repair that matches the harm and show how your behavior will be different. Make the immediate next step clear enough that the recipient can answer without reconstructing the entire history.
Let future behavior carry the proof
Do not use shared history, mutual friends, or public gestures to pressure a private response. If contact is unwelcome, stop and avoid using mutual friends as messengers. A promise inside a message is weaker than a visible change in what you do after it.