{<section class="cover"><div class="cover-art"><img src="assets/cover.webp" alt="Marcus sits alone at his apartment desk, looking at his laptop in the lamplight."></div><div class="cover-copy"><span class="eyebrow">ACCEPTANCE · STORY 2</span><h1>The Unsent Apology</h1><p class="cover-line">The truth he has not said.<br>The place he thinks he has lost.</p><div class="begin">[[Begin the story->Draft]]</div>(if:(saved-games:) contains "the-unsent-apology-v1")[<div class="resume">(link:"Continue your story")[(load-game:"the-unsent-apology-v1")]</div>]<p class="cover-meta">10–15 minutes · Three choices · Eight paths</p><div class="cover-rule"></div><p class="inspiration">Original fiction applying <a href="https://www.biblegateway.com/passage/?search=Romans%208%3A1&version=NIV" target="_blank" rel="noopener noreferrer">Romans 8:1 · NIV</a>.</p><details class="story-notes"><summary>Before you begin</summary><p>Marcus is a Christian who made a mistake and let another volunteer be blamed. Your choices affect his honesty, conversations, and efforts to rebuild trust. They do not score or earn his acceptance by God.</p><p>The characters and events are fictional. The story explains the passage in original dialogue and links to the full NIV verse. It does not reproduce Scripture text. Progress saves in this browser when storage is available.</p></details></div></section>}{(set:$attendance to "", $account to "", $repair to "")}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Tuesday, after midnight</span></div><p class="chapter">01 / THE SAVED DRAFT</p><h1>The message he keeps opening</h1><section class="story-beat" data-beat="01-night"><img class="scene-art beat-art" src="assets/cover.webp" alt="Marcus sits alone at his apartment desk, looking at his laptop in the lamplight." loading="lazy"><p>Marcus opened the apology for the ninth time. The first sentence had survived every evening: Tessa, I’m sorry about what happened. After that, the words scattered into reasons, explanations, and promises he had not made.</p>
<p>He had volunteered at Hope Street for eight years. He knew where the spare chairs stuck together and which door needed a shoulder in damp weather. Lately, he had been inventing reasons not to go.</p></section>
<section class="story-beat" data-beat="02-draft"><img class="scene-art beat-art" src="assets/02-draft.webp" alt="An unfinished apology and a photograph of the disrupted event are open on Marcus’s laptop." loading="lazy"><p>He had already asked God to forgive him. Still, he rushed through prayer as though someone might remind him what he had done. When friends called, he let the phone ring.</p>
<p>Beside the draft, he opened the center’s photograph of the interrupted supper. Guests stood along the wall while volunteers moved chairs. He remembered who had been answering their questions.</p></section>
<section class="story-beat" data-beat="03-calendar"><img class="scene-art beat-art" src="assets/03-calendar.webp" alt="The old booking sheet shows two events assigned to the main room at the same time." loading="lazy"><p>The old booking sheet was folded beside the lamp. Marcus had added the youth choir rehearsal without checking the community supper already booked into the main room.</p>
<p>The mistake had been his. So had the silence afterward. When someone said Tessa must have changed the schedule, he had looked down at his clipboard and let the sentence stand.</p></section>
<section class="story-beat" data-beat="04-chairs"><img class="scene-art beat-art" src="assets/04-chairs.webp" alt="In Marcus’s memory, volunteers rearrange chairs while guests wait near the main-room wall." loading="lazy"><p>His memory returned to that evening: chairs scraping, a choir leader waiting by the doorway, supper guests asking where they should sit. Tessa tried to find another room while he carried tables and looked useful.</p>
<p>He had told himself he would explain when things were calmer. Then the guests arrived. Then the meal ended. Then everyone was tired.</p></section>
<section class="story-beat" data-beat="05-tessa"><img class="scene-art beat-art" src="assets/05-tessa.webp" alt="Tessa carries the blue equipment case alone toward the storage room after the event." loading="lazy"><p>At the end, Tessa carried the blue equipment case back to the cupboard alone. Marcus had seen her stop to shift its weight before opening the door.</p>
<p>That was the picture his mind kept returning to. His mistake had become her explanation to give, her work to finish, and her name for people to question.</p></section><div class="continue">[[Continue the story->Invitation]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Wednesday afternoon</span></div><p class="chapter">02 / THE INVITATION</p><h1>A place he keeps avoiding</h1><section class="story-beat" data-beat="06-news"><img class="scene-art beat-art" src="assets/06-news.webp" alt="Marcus reads the volunteer update at his apartment desk, with the old calendar beside him." loading="lazy"><p>The next volunteer update said Dana, the center coordinator, would handle room requests for a while. Tessa was stepping away from coordinating events.</p>
<p>Marcus read the line twice. He knew there might be reasons she had not shared with him. He also knew his silence had left her carrying a burden she had not caused.</p></section>
<section class="story-beat" data-beat="07-invite"><img class="scene-art beat-art" src="assets/07-invite.webp" alt="Marcus looks at an invitation on his phone as evening approaches." loading="lazy"><p>Renee sent an invitation to the Wednesday study group. No request to lift tables. No list of things to bring. Just a place, a time, and the hope that he would come.</p>
<p>He typed that everyone would probably be better off without him, then deleted it. He could already hear how the sentence would make Renee responsible for arguing him back into the room.</p></section><div class="continue">[[Choose his next step->AttendanceChoice]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>An evening, then the next morning</span></div><p class="chapter">02 / THE INVITATION</p><h1>A place he keeps avoiding</h1><section class="story-beat" data-beat="08-attendance">(if:$attendance is "away")[<img class="scene-art beat-art" src="assets/08-away.webp" alt="Marcus stays at his apartment desk after declining the invitation." loading="lazy"><p>Marcus declined the invitation and stayed home. For a few minutes, the decision felt like relief. Then the apartment seemed to grow around the one message he still had not sent.</p>
<p>Renee replied that she would miss him. She did not demand an explanation. Her kindness made him want to hide, and made hiding feel less like the only possible next step.</p>](else:)[<img class="scene-art beat-art" src="assets/08-quiet.webp" alt="Marcus sits near the back of the study room, listening without speaking." loading="lazy"><p>Marcus went, but sat near the back. Renee greeted him without announcing his return. Someone moved a notebook so there was room for his mug.</p>
<p>He listened more than he spoke and left before the chairs were put away. It was a small visit, not an explanation. For one evening, he had stopped making absence speak for him.</p>]</section>
<section class="story-beat" data-beat="09-keys"><img class="scene-art beat-art" src="assets/09-keys.webp" alt="Marcus pauses outside Hope Street with the borrowed storage-room keys in his hand." loading="lazy"><p>The next morning, Marcus took the borrowed storage-room keys back to Hope Street. Returning them seemed like a task with an end: put the keys down, say nothing unnecessary, leave.</p>
<img class="scene-art beat-art" src="assets/09-carry.webp" alt="Marcus holds the door while Renee carries a box of paper cups into Hope Street." loading="lazy"><p>Renee was at the side doorway unloading boxes of paper cups. She asked him to hold the door while she carried the last box inside. It gave his hands something to do.</p></section><div class="continue">[[Continue the story->Grace]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Thursday morning, at Hope Street</span></div><p class="chapter">03 / GUILT AND A VERDICT</p><h1>The wrong he can name</h1><section class="story-beat" data-beat="10-doorway"><img class="scene-art beat-art" src="assets/10-doorway.webp" alt="Renee speaks with Marcus after the paper-cup boxes have been stacked on the counter." loading="lazy"><p>When the boxes were stacked, Renee looked at him instead of the keys.</p>
<p class="dialogue" data-speaker="Renee"><span class="speaker-name">Renee</span><span class="dialogue-text">“You’ve been keeping a lot of distance.”</span></p>
<p class="dialogue" data-speaker="Marcus"><span class="speaker-name">Marcus</span><span class="dialogue-text">“I’ve apologized to God. I keep meaning to apologize to Tessa. Every time I try, I start thinking about what sort of person lets someone else take the blame.”</span></p>
<p class="dialogue" data-speaker="Renee"><span class="speaker-name">Renee</span><span class="dialogue-text">“What happened matters. Can we talk about what you did before deciding it is everything you are?”</span></p></section>
<section class="story-beat" data-beat="11-bench"><img class="scene-art beat-art" src="assets/11-bench.webp" alt="Marcus and Renee sit at a small table, with the Bible still closed in front of Renee." loading="lazy"><p>They sat at the small table near the supply cupboard. Marcus told her about the two bookings and the sentence he had let people believe.</p>
<p>Renee did not rush to call it an accident. The bookings had been a mistake. Keeping quiet when Tessa was blamed had been another choice.</p>
<p class="dialogue" data-speaker="Renee"><span class="speaker-name">Renee</span><span class="dialogue-text">“That is a real wrong to name. But you keep adding a verdict about whether Christ will still receive you.”</span></p></section>
<section class="story-beat" data-beat="12-bible"><img class="scene-art beat-art" src="assets/12-bible.webp" alt="Renee points beside a passage in her open Bible, with Marcus’s hand resting nearby." loading="lazy"><p>Renee opened Romans eight and drew his attention to the first verse. They talked about its assurance for people who belong to Christ: condemnation is not the verdict that defines their place with God.</p>
<p class="dialogue" data-speaker="Renee"><span class="speaker-name">Renee</span><span class="dialogue-text">“That does not turn your silence into something harmless. It gives you somewhere to stand while you tell the truth about it.”</span></p>
<p class="dialogue" data-speaker="Marcus"><span class="speaker-name">Marcus</span><span class="dialogue-text">“I keep treating feeling terrible as the proof that I’m sorry.”</span></p></section>
<section class="story-beat" data-beat="13-listen"><img class="scene-art beat-art" src="assets/13-listen.webp" alt="Marcus listens as Renee distinguishes responsibility from treating himself as permanently condemned." loading="lazy"><p class="dialogue" data-speaker="Renee"><span class="speaker-name">Renee</span><span class="dialogue-text">“Sorrow can tell you that someone was hurt. It cannot make the repair for you. And Tessa should not have to tell you you’re acceptable before she has had time to decide what she needs.”</span></p>
<p>Marcus looked at the keys. He had spent two weeks rehearsing what his mistake said about him. Very little of that time had helped Tessa.</p></section>
<section class="story-beat" data-beat="14-prayer"><img class="scene-art beat-art" src="assets/14-prayer.webp" alt="Marcus pauses for a quiet prayer at the table while Renee gives him space." loading="lazy"><p>He asked whether they could sit for another minute. His prayer was short: help me tell the truth and do what I have been avoiding.</p>
<p>The room did not feel transformed. The keys were still in his hand. But he could imagine leaving the table with a next step, instead of another argument against his right to be there.</p></section><div class="continue">[[Continue the story->Account]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Thursday afternoon</span></div><p class="chapter">04 / THE COMPLETE ACCOUNT</p><h1>Without the extra reasons</h1><section class="story-beat" data-beat="15-list"><img class="scene-art beat-art" src="assets/15-list.webp" alt="Marcus writes the facts of the booking mistake in a notebook at his apartment desk." loading="lazy"><p>At home, Marcus wrote three facts on a fresh page. He had entered the second booking. He had heard Tessa being blamed. He had not corrected it.</p>
<p>He stopped adding the busy week, the broken printer, and the number of jobs he had been doing. Those details might explain how the room had been booked twice. They did not explain away what happened afterward.</p></section>
<section class="story-beat" data-beat="16-excuses"><img class="scene-art beat-art" src="assets/16-excuses.webp" alt="Marcus crosses out an excuse and rewrites the apology in his notebook." loading="lazy"><p>He rewrote the apology until it named Tessa’s experience rather than asking her to understand his intentions. Then he made an appointment with Dana.</p>
<p>Sending a careful message would not be enough if the people at the center still believed the wrong account. Before asking Tessa for a conversation, he needed to correct the story he had allowed other people to tell.</p></section>
<section class="story-beat" data-beat="17-coordinator"><img class="scene-art beat-art" src="assets/17-coordinator.webp" alt="Marcus sits across from Dana at the coordinator’s desk, with the booking records between them." loading="lazy"><p>Dana met him in the little office beside the main room. She had the original booking emails open and a stack of room requests beside her keyboard.</p>
<p>Marcus set his notebook on the desk. Dana waited. He could feel the familiar urge to make the explanation smaller, to say enough to sound sorry without saying enough to change what she knew.</p></section><div class="continue">[[Choose his next step->AccountChoice]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>At Dana’s desk</span></div><p class="chapter">04 / THE COMPLETE ACCOUNT</p><h1>Without the extra reasons</h1><section class="story-beat" data-beat="18-admission">(if:$account is "vague")[<img class="scene-art beat-art" src="assets/18-admission.webp" alt="Marcus speaks to Dana while she listens over the booking records." loading="lazy"><p>Marcus began with a general apology for how difficult the evening had become. Dana listened, then asked what he was saying about Tessa’s part in it.</p>
<p class="dialogue" data-speaker="Dana"><span class="speaker-name">Dana</span><span class="dialogue-text">“I can’t correct the record from that. Who made the second booking?”</span></p>
<p>He felt himself looking for another soft edge. Then he opened the notebook and named both things: his booking, and his silence. It took a second conversation inside the first one.</p>](else:)[<img class="scene-art beat-art" src="assets/18-admission.webp" alt="Marcus speaks to Dana while she listens over the booking records." loading="lazy"><p class="dialogue" data-speaker="Marcus"><span class="speaker-name">Marcus</span><span class="dialogue-text">“I entered the choir rehearsal into the room that was already booked for the supper. Tessa didn’t make that booking. When people blamed her, I heard them and did not correct it.”</span></p>
<p>Dana looked back at the emails. Marcus let the silence last. He did not fill it with his years of volunteering or ask whether she still thought he was a good person.</p>]</section>
<section class="story-beat" data-beat="19-record"><img class="scene-art beat-art" src="assets/19-record.webp" alt="Dana writes the correction into the center’s records while Marcus waits." loading="lazy"><p>Dana wrote a correction for the volunteer record and agreed to contact the people who had been given the wrong account. Marcus would be named as responsible for the double booking.</p>
<p class="dialogue" data-speaker="Dana"><span class="speaker-name">Dana</span><span class="dialogue-text">“I appreciate you telling me. We’ll need to change who checks the calendar. And Tessa can decide for herself whether she wants to coordinate again.”</span></p>
<p>He had expected either a pardon or a dismissal. Instead, there was work to do.</p></section><div class="continue">[[Continue the story->Tessa]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Friday afternoon, by the courtyard</span></div><p class="chapter">05 / TESSA GETS A CHOICE</p><h1>An apology with room around it</h1><section class="story-beat" data-beat="20-meet"><img class="scene-art beat-art" src="assets/20-meet.webp" alt="Marcus and Tessa sit at opposite ends of a courtyard bench for the conversation she agreed to." loading="lazy"><p>Tessa agreed to ten minutes after her shift and chose the bench near the courtyard door. Marcus arrived early. He kept the notebook in his pocket rather than setting a script between them.</p>
<p>She asked what Dana had corrected. He told her, including who would receive the update. Then he began the apology he had been making harder than the truth itself.</p></section>
<section class="story-beat" data-beat="21-apology"><img class="scene-art beat-art" src="assets/21-apology.webp" alt="Marcus apologizes directly while Tessa listens with a guarded expression." loading="lazy"><p class="dialogue" data-speaker="Marcus"><span class="speaker-name">Marcus</span><span class="dialogue-text">“I made the second booking. I let people believe it was your mistake. You had to answer their questions and clear the equipment while I kept quiet. That was unfair to you. I’m sorry.”</span></p>
<p>He wanted to add that he had not slept well. He wanted her to know the apology was costing him something. He left those sentences where they were, inside his own head.</p></section>
<section class="story-beat" data-beat="22-tessa"><img class="scene-art beat-art" src="assets/22-tessa.webp" alt="Tessa explains that she believes Marcus’s admission and still needs time." loading="lazy"><p class="dialogue" data-speaker="Tessa"><span class="speaker-name">Tessa</span><span class="dialogue-text">“I believe you about what happened. I kept checking my emails, trying to find where I’d changed something. I’m glad the record is being corrected. I still need time.”</span></p>
<p>Marcus nodded. Believing his account was not the same as trusting him with the next event. He had asked her to meet him. He had not earned the right to decide what the meeting should settle.</p></section>
<section class="story-beat" data-beat="23-plan"><img class="scene-art beat-art" src="assets/23-plan.webp" alt="Tessa explains the equipment inventory and booking checks she would like Marcus to help complete." loading="lazy"><p>He asked what practical repair would help. Tessa wanted him to finish the equipment inventory they had planned, including the missing cable labels, and help Dana set up a second check for every room booking.</p>
<p class="dialogue" data-speaker="Tessa"><span class="speaker-name">Tessa</span><span class="dialogue-text">“Send me the finished list. Please don’t keep messaging to ask whether we’re all right. I don’t know yet.”</span></p>
<p>The plan was ordinary and specific. Following it would take longer than being sorry at the bench.</p></section><div class="continue">[[Choose his next step->RepairChoice]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>The end of their conversation</span></div><p class="chapter">05 / TESSA GETS A CHOICE</p><h1>An apology with room around it</h1><section class="story-beat" data-beat="24-boundary">(if:$repair is "reassurance")[<img class="scene-art beat-art" src="assets/24-boundary.webp" alt="Marcus listens to Tessa’s boundary before they end the courtyard conversation." loading="lazy"><p>Marcus asked whether she could forgive him now. The question came out gently, but Tessa’s shoulders tightened.</p>
<p class="dialogue" data-speaker="Tessa"><span class="speaker-name">Tessa</span><span class="dialogue-text">“I’ve told you what I can tell you today. I need you to let that be enough for now.”</span></p>
<p>He heard how quickly he had turned her boundary into another request. He apologized for pressing and repeated the repair he had agreed to make. The conversation ended with more distance than he had wanted.</p>](else:)[<img class="scene-art beat-art" src="assets/24-boundary.webp" alt="Marcus listens to Tessa’s boundary before they end the courtyard conversation." loading="lazy"><p class="dialogue" data-speaker="Marcus"><span class="speaker-name">Marcus</span><span class="dialogue-text">“I’ll finish the inventory and send the list. I won’t ask you to give me an answer before you have one.”</span></p>
<p>Tessa thanked him for hearing her. She did not promise that things would feel different next week. They ended the conversation without a handshake or a new version of their friendship.</p>
<p>Giving her time left him with uncertainty. It also left her room to choose what came next.</p>]</section><div class="continue">[[Continue the story->FollowThrough]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Over the following days</span></div><p class="chapter">06 / A CHANGED NEXT STEP</p><h1>The work after the words</h1><section class="story-beat" data-beat="25-check"><img class="scene-art beat-art" src="assets/25-check.webp" alt="Marcus and Dana compare the room requests before changing the booking process." loading="lazy"><p>On Monday, Marcus worked with Dana on the room requests. They chose one shared calendar and a confirmation that another volunteer would check before a booking was accepted.</p>
<p>Marcus gave up the habit of keeping a second list on his own clipboard. The new process made his work visible to someone else. He found that uncomfortable, which was one reason it mattered.</p></section>
<section class="story-beat" data-beat="26-board"><img class="scene-art beat-art" src="assets/26-board.webp" alt="The repaired booking board gives the choir and supper separate times and includes a second-check column." loading="lazy"><p>The revised board gave the choir and supper separate times. A second-check column sat beside the room name. Marcus checked the entries with Dana rather than assuming that neat writing meant they were right.</p>
<p>The board could not undo the evening Tessa had spent answering for him. It could help keep the same mistake from becoming someone else’s problem again.</p></section>
<section class="story-beat" data-beat="27-work"><img class="scene-art beat-art" src="assets/27-work.webp" alt="Marcus labels the microphone cables beside the blue equipment case in the storage room." loading="lazy"><p>He spent two afternoons checking the blue case against the inventory. He tested cables, replaced two worn labels, and wrote down the spare parts that needed ordering.</p>
<p>Nobody was there to tell him what the work said about him. He finished it because he had promised to finish it, and because the next person carrying the case deserved to know what was inside.</p></section>
<section class="story-beat" data-beat="28-confirm"><img class="scene-art beat-art" src="assets/28-confirm.webp" alt="Marcus sends the completed inventory from the center and then puts his phone away." loading="lazy"><p>He sent Tessa the finished list and the ordering notes. He did not add a question about how she felt toward him.</p>
<p>Her reply came the next day: she had received it, and would use it when she next helped with equipment. It was a practical answer to a practical message. Marcus let it remain that, instead of asking it to carry a promise she had not made.</p></section><div class="continue">[[Continue the story->Return]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>The following Wednesday</span></div><p class="chapter">06 / A CHANGED NEXT STEP</p><h1>The work after the words</h1><section class="story-beat" data-beat="29-door"><img class="scene-art beat-art" src="assets/29-door.webp" alt="Marcus pauses at the open study-room door before joining the group." loading="lazy"><p>The following Wednesday, Marcus returned to the study group. He stood in the doorway long enough to feel the old question gathering: what if they knew the complete account?</p>
<p>Some of them did. Dana had sent the correction. His place among them was no longer protected by letting another person’s name carry his mistake.</p></section>
<section class="story-beat" data-beat="30-chair"><img class="scene-art beat-art" src="assets/30-chair.webp" alt="Marcus sits with the study group while Renee listens, with room for unresolved feelings." loading="lazy"><p>Renee moved a chair a little so he could sit down. When the group asked how he was, he said he was trying to make a repair and finding it harder to stop asking for reassurance than he had expected.</p>
<p>He did not tell Tessa’s side of the conversation for her. He did not say everything was resolved. The group listened, and then made room for another person’s question.</p></section>
<section class="story-beat" data-beat="31-morning"><img class="scene-art beat-art" src="assets/31-morning.webp" alt="Marcus sits at his apartment desk in morning light, with his phone face down and the apology no longer open." loading="lazy"><p>The next morning, Marcus sat at the apartment desk before opening his messages. He prayed without rushing away from the silence.</p>
<p>He still remembered the disrupted supper. He still owed people patience and reliable work. But the memory no longer had to become a sentence he repeated over his whole life. He could tell the truth, receive grace, and take the next step.</p></section><div class="continue">[[Continue the story->Reflection]]</div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>Wednesday evening</span></div><p class="chapter">CHOICE 1 OF 3</p><h1>What will he do with the invitation?</h1><p>Marcus wants to spare the group an awkward evening. Part of him also wants someone to know how far away he has been feeling.</p><div class="choices"><div class="choice">(link:"Stay away for another evening")[(set:$attendance to "away")(go-to:"Attendance")]<p>Avoid a conversation before he feels ready, while leaving Renee to wonder how he is doing.</p></div><div class="choice">(link:"Attend quietly and listen")[(set:$attendance to "quiet")(go-to:"Attendance")]<p>Accept a place without pretending he is ready to explain everything, though being seen may feel difficult.</p></div></div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>At the coordinator’s desk</span></div><p class="chapter">CHOICE 2 OF 3</p><h1>How much of the truth will he name?</h1><p>His written account is complete. Speaking it aloud could change what Dana thinks of a volunteer she has relied on for years.</p><div class="choices"><div class="choice">(link:"Begin with a general apology")[(set:$account to "vague")(go-to:"Correction")]<p>Try to keep the meeting manageable without repeating every painful detail, at the risk of leaving the blame unclear.</p></div><div class="choice">(link:"Admit the booking and the silence")[(set:$account to "specific")(go-to:"Correction")]<p>Give Dana the facts needed to correct the record, while accepting that trust may change.</p></div></div></article>}{<article class="reading"><div class="scene-meta"><span class="perspective">MARCUS</span><span>After the apology</span></div><p class="chapter">CHOICE 3 OF 3</p><h1>What will he ask of Tessa now?</h1><p>Tessa has said she needs time. Marcus wants to know whether the distance between them will ever close.</p><div class="choices"><div class="choice">(link:"Ask whether she can forgive him now")[(set:$repair to "reassurance")(go-to:"Boundary")]<p>Seek an answer to the uncertainty he fears, though the question may put his comfort on Tessa.</p></div><div class="choice">(link:"Give her time and make the repair")[(set:$repair to "space")(go-to:"Boundary")]<p>Respect what she has asked for and follow through, without knowing when their friendship will feel different.</p></div></div></article>}{<article class="reading"><p class="chapter">ACCEPTANCE · A MOMENT TO REFLECT</p><h1>A next step beyond the sentence</h1><p>Grace can enable someone to take responsibility without making self-punishment their identity. Another person’s forgiveness may take longer than the apology.</p>(if:$repair is "reassurance")[<p>Asking for immediate forgiveness placed another request on Tessa. Marcus needed to hear her boundary, take responsibility for pressing, and finish the agreed work. Her timing remained her own.</p>](else:)[<p>Giving Tessa time respected her boundary. It did not guarantee a quick return to trust. Marcus could make the agreed repair while leaving her response open.</p>]<p class="reflection-question">What would taking responsibility look like if you stopped treating your past as a permanent sentence?</p><p>Name a real wrong without adding a verdict about your whole life. Consider who needs an accurate account, what repair you can offer, and what response belongs to the other person. A next step can be honest even while the relationship remains uncertain.</p><div class="scripture-reading" aria-label="Read Scripture"><a class="scripture-link" href="https://www.biblegateway.com/passage/?search=Romans%208%3A1&version=NIV" target="_blank" rel="noopener noreferrer" aria-label="Read Scripture: Romans 8:1 (NIV), opens in a new tab">Read Scripture: Romans 8:1 (NIV)</a></div><details class="recap"><summary>The choices in this reading</summary><dl><dt>What will he do with the invitation?</dt><dd>(if:$attendance is "away")[Stay away for another evening](else:)[Attend quietly and listen]</dd><dt>How much of the truth will he name?</dt><dd>(if:$account is "vague")[Begin with a general apology](else:)[Admit the booking and the silence]</dd><dt>What will he ask of Tessa now?</dt><dd>(if:$repair is "reassurance")[Ask whether she can forgive him now](else:)[Give her time and make the repair]</dd></dl></details><div class="ending-actions continue">[[Read another path->Restart]]</div><p class="secondary"><a href="/stories/">Return to the story library</a></p><details class="story-notes end-notes"><summary>Scripture and story notes</summary><p>Read <a href="https://www.biblegateway.com/passage/?search=Romans%208%3A1&version=NIV" target="_blank" rel="noopener noreferrer">Romans 8:1 · NIV</a>. Marcus’s experience illustrates freedom from condemnation for those in Christ and the courage to face wrongdoing honestly. Another person’s forgiveness and trust remain that person’s choice.</p><p class="scripture-notes">The NIV is the linked Scripture reference. Character dialogue and explanations are original fictional interpretations, separate from Scripture; no NIV verse text is reproduced or narrated. Written and illustrated with AI assistance.</p></details></article><aside class="reading support-panel" aria-labelledby="support-title"><h2 id="support-title">Support Sondera</h2><p>If you enjoyed <em>The Unsent Apology</em>, you can help fund the writing, artwork, and hosting of future Sondera stories.</p><p>Support is optional. The full story remains free to read and replay.</p><p class="support-amount">$3 is a suggested one-time amount. You can choose another amount on Ko-fi.</p><a class="support-button" href="https://ko-fi.com/sonderastories" target="_blank" rel="noopener noreferrer">Support Sondera</a></aside>}{<header class="site-header"><span class="wordmark">The Unsent Apology<span class="small-light">•</span></span><nav aria-label="Reading controls"><a class="downloads-link" href="https://sondera-biblical-stories.netlify.app/stories/" aria-label="Story library"><span class="nav-full">Story library</span><span class="nav-short" aria-hidden="true">Library</span></a><a class="downloads-link" href="https://sondera-biblical-stories.netlify.app/stories/the-unsent-apology/watch/">Watch</a><details class="reader-menu"><summary>Reading options</summary><div class="reader-options"><a class="downloads-link" href="https://sondera-biblical-stories.netlify.app/stories/the-unsent-apology/downloads/" target="_blank" rel="noopener" aria-label="Reading guide, opens a new tab">Reading guide</a><a class="downloads-link" href="https://sondera-biblical-stories.netlify.app/stories/the-unsent-apology/leader-guide/" target="_blank" rel="noopener" aria-label="Leader guide, opens a new tab">Leader guide</a><a class="downloads-link" href="https://sondera-biblical-stories.netlify.app/devotionals/why-apologizing-is-hard/" target="_blank" rel="noopener" aria-label="Devotional, opens a new tab">Devotional</a><div class="text-controls"><span>Text size</span><button type="button" class="text-size" data-size="smaller" aria-label="Decrease text size">A−</button><button type="button" class="text-size" data-size="larger" aria-label="Increase text size">A+</button></div><button type="button" class="motion-toggle" data-motion-toggle aria-pressed="true">Motion on</button>(if:(passage:)'s name is not "Start")[<span class="restart-link">(link:"Restart")[(go-to:"Restart")]</span>]</div></details></nav></header>}{(if:(passage:)'s name is not "Start" and (passage:)'s name is not "Restart")[(set:$saveWorked to (save-game:"the-unsent-apology-v1","The Unsent Apology"))]}{<article class="reading restart-screen"><h1>Start again?</h1><p>This clears your saved playthrough.</p><div class="continue reset-game">(link:"Start from the beginning")[(restart:)]</div><p class="secondary">(link:"Keep reading")[(undo:)]</p></article>}