Start with the part that is verifiable
Separate the event you can describe from the motive or reaction you are guessing. For a message about how to apologize for arriving late to dinner, use this factual base: name the exact action, the inconvenience it caused, and what you understand now.
Make one answerable request
Give the recipient one concrete question or next step instead of several emotional jobs at once. Offer the smallest useful repair and give a realistic time for completing it. Make the immediate next step clear enough that the recipient can answer without reconstructing the entire history.
Leave the recipient in control
Do not inflate the apology, fish for reassurance, or demand immediate forgiveness. If the person has asked for no contact, repair what you can without sending another message. A clear message remains useful even when the answer is no or no answer arrives.