<turbo-stream action="append" target="posts_list"><template><turbo-frame class="main-list__list-item" data-testid="Post" id="post_156719">
    <div class="post" access="public">
  <div class="post__inner">
    <div class="post__main">
  <div class="post__content">
        <a data-turbo-frame="_top" class="post__meta" href="/supporters/posts/156719">
          Sep 1, 2025
</a>

      <div>
          <a data-turbo-frame="_top" class="post__title" href="/supporters/posts/156719">
            Chapter 1
</a>      </div>

      

        <div
          class="post__body"
            data-controller="trim"
            data-trim-class-value="rich-text--trimmed"
            data-trim-height-value="220"
        >
          <div class="rich-text" data-trim-target="content">
            <body>
<p><span>Anna was apologising before she even knew what she had done wrong. Her ringtone echoed sharply around the stairwell as she fumbled for the green circle on the screen.<br><br></span><span></span><span>"Damnit!" The missed call icon taunted her from the top corner.</span><span><br></span><span>"I'm sorry, I'm sorry," she muttered to the screen, finally swiping her thumb up to answer.</span></p>
<p><span>"Hey babe. I'm so sorry, I didn't hear the—"</span></p>
<p><span></span><span>"Are you OK?" Brandon's voice cut across hers, shaky. Had he been crying?<br><br></span><span></span><span>"Yes, of course. I'm having a great time. Are you—"</span><span></span></p>
<p><span>"You're with your friends?"</span><span><br></span><span><br>"Yes. It was MaryAnne's showcase this afternoon, remember? I'm out with the gang—you said you didn’t want to come."</span><span><br></span><span><br>"They don't like me," Brandon said. "I just bring everyone down."</span></p>
<p><span>"Oh no, you'd be really welcome," Anna said, as Katie's iconic laugh drifted through the closed door.</span></p>
<p><span>"I'm weird. I don't fit in."</span></p>
<p><span>"Babe, MaryAnne just built an entire dance showcase around Neo-Platonic yearning through the lens of deep-fried BLTs. Trust me, you won't be considered weird here."</span></p>
<p><span>"I'm lonely."</span></p>
<p><span>Anna sighed. She glanced toward the doorway, then down the winding stairs.</span><span><br></span><span><br>"You want me to come over?"</span></p>
<p><span>"No. No, you're having fun. Don't worry about me." He said </span></p>
<p><span>"Okay. So I'll see you tomorrow?"</span></p>
<p><span>“Tomorrow?” He asked.</span></p>
<p><span>"Yeah. I'll be out late and I've got lab early, so I'll stay at mine."</span></p>
<p><span>"Your mum's?"</span></p>
<p><span>She sighed. "Yes. With Mum. Okay?"</span></p>
<p><span>"You're going to be alright? Having such a short night?"</span></p>
<p><span>"Yeah." She turned back toward the door. She could hear Nemi cheering, the others joining in a few moments later.</span><span><br></span><span><br>"I'll just load up on a quad espresso and buzz through the day, wheee..."</span></p>
<p><span>She waited.</span></p>
<p><span>"Okay?" she added, when no reply came—just as the door opened and Ellie peeked in. Ellie tilted her head questioningly.</span><span><br></span><span><br>Anna pointed to the phone.</span><span><br></span><span><br>Ellie rolled her eyes and quietly pulled the door closed again.</span></p>
<p><span>"Yeah. Yeah. Don't worry about me." He said</span></p>
<p><span>"Okay, babe. See you tomorrow."</span></p>
<p><span>"I love you." His voice was quiet. Slow.</span></p>
<p><span>"You too. Bye," she said, and waited.</span></p>
<p><span>There was silence for a few moments—then the flat sound of the line cutting out.</span></p>
<p><span>Anna slipped the phone back into her pocket and exhaled softly. </span><span>With a hundred tangled feelings about whatever awful thing her boyfriend was going through, she opened the door and went back to her friends.</span></p>
<p><b> </b></p>
<p><span>Katie was laughing too hard. Her hands were pressed to her chest, her face pushed out into a grin. The music hit Anna full in the face as Nemi grabbed her hand and tugged her back toward their table.</span></p>
<p><span>Sweet smile. Bright voice. She told herself—and after a quick breath, she bounced back with her.</span></p>
<p><span>The scent of cheap beer spilt out from the centre of the table. MaryAnne, mid-dance, paused just long enough to ruffle Anna’s hair. Nemi put her hands in MaryAnne’s and together they belted out the chorus of "Dancing On My Own,".</span></p>
<p><span>Across the table, Ellie caught Anna’s eye and offered a slight smile of solidarity. She placed a hand on Anna’s shoulder. Anna nodded back. </span><span><br></span><span>Tonight wasn’t about her and Brandon.</span><span><br></span><span><br>It was about MaryAnne—and the utterly bizarre thing she had just presented after months of work.</span></p>
<p><span>Anna pulled her phone from her pocket. A new text floated on the lock screen:</span></p>
<p><strong>HAVE FUN x</strong></p>
<p><span>Her finger hovered for a moment over the Flight Mode button. Instead, she typed:</span></p>
<p><strong>LOVE YOU &lt;3</strong></p>
<p><span>She hit send and buried the phone deep in her pocket.</span></p>
<p><span>Ellie was still watching.  Anna met her gaze for a second, then looked away.</span></p>
<p><span>"He just worries about me," Anna said when she looked back. "It’s quite sweet, really."</span></p>
<p><span>"Yeah?" Ellie asked simply.</span></p>
<p><span>"Yeah. He’s always thinking about me. It’s romantic, when you think about it."</span></p>
<p><span> Ellie nodded briefly. "Drink?"</span></p>
<p><span> "Oh Christ, yes," Anna said</span></p>
<p><span> "Shall I make it a double?"</span></p>
<p><span> Anna opened her mouth, then hesitated.</span></p>
<p><span>"Better not," she said. "Want to make sure I get home in one piece.”  She glanced toward the doorway to the stairwell she’d come back through a few minutes ago.</span></p>
<p><span>"Fair," Ellie said, and disappeared toward the bar.</span></p>
<p><span>MaryAnne bounded over, throwing her arms around Anna’s waist. Anna flinched a little as she felt her belly jiggle under the embrace.</span></p>
<p><span>"Fuck! It feels so good to be done with it," MaryAnne hollered, despite being only inches from her. "Woo! Freedom!"</span></p>
<p><span> Anna laughed. "You deserve it. The performance was great."</span></p>
<p><span> "I was garbage!" MaryAnne crowed. "If anyone got one iota of meaning from it, I’ll eat my own ovaries! But fuck it—it was ME, you know?"</span></p>
<p><span> "Was it?" Anna asked, grinning.</span></p>
<p><span> "Probably. I dunno. Who the fuck knows who any of us are?" MaryAnne laughed, blinking rapidly. "Dance with me! Listen! It’s The Killers!"</span></p>
<p><span>"I can’t refuse Mr. Brightside," Anna admitted.  She glanced back toward the stairwell, then spun herself into the dance.</span></p>
<p><b> </b></p>
<p><span>Anna almost fell out of the door before she saw the car. She straightened instinctively, brushing a strand of hair behind her ear.</span></p>
<p><span>His car was waiting at the curb, door open, light on, Coldplay drifting through the air from the stereo.</span></p>
<p><span>A wide, tight smile flushed onto Brandon’s face the moment he saw her. He wore a clean white hoodie and perfectly crumpled jeans. His hair was messy, several loose locks falling haphazardly where his hairline was still damp.</span></p>
<p><span>"Hey!" Anna said, "This is a surprise."</span></p>
<p><span>"I was thinking to myself that I missed you," Brandon said, "and then I realised—I can’t join you with your friends, but I can drive you home."</span></p>
<p><span>"You're so thoughtful," she said, placing a kiss on his cheek, pleasantly eager to be able to take her heels off.</span></p>
<p><span>"You deserve it," he replied, shutting the door as soon as she sat down.</span></p>
<p><span>"I’m not sure I do," she said as he put the car into gear.</span></p>
<p><span>As the car pulled away, she caught Ellie’s eye among the group outside. Ellie gave a small wave, then disappeared as Brandon turned the car around the corner.</span></p>
<p><span>Anna looked at Brandon—his eyes fixed on the road, fingers tapping the steering wheel to the beat of the music.</span></p>
<p><span>Anna took a breath and broke the silence.</span></p>
<p><span>"Thanks again for picking me up. You didn’t have to."</span></p>
<p><span>"I wanted to," he said. "I like seeing you."</span></p>
<p><span>"I know. I didn’t mean—thanks," she said, turning back to the window.</span></p>
<p><span>Rain started to gently fall—patting the windshield with dark drops.</span></p>
<p><span>"Good night?" Brandon asked.</span></p>
<p><span>"Yes," Anna said, laughing. "MaryAnne’s showcase was ridiculous! Everything was either pink, green, or red like..."</span></p>
<p><span>"...It was part of a BLT?"</span></p>
<p><span>"Exactly, but unless you knew that, you wouldn’t have known."</span></p>
<p><span>"So it was terrible then?" he said with a laugh.</span></p>
<p><span>"No," Anna said too quickly. "It was odd and maybe a little pretentious, but it was so </span><span>her</span><span>."</span></p>
<p><span>“Odd and pretentious?”</span></p>
<p><span>"No! That’s not what I meant."</span></p>
<p><span>"I know," Brandon laughed. "I was only joking. Was it a belly dance then?"</span></p>
<p><span>"What?" Anna raised an eyebrow.</span></p>
<p><span>"I only mean that MaryAnne is a bit… y’know'"</span></p>
<p><span>She blinked. "Another joke?"</span></p>
<p><span>"Of course," he said, finally looking at her. He reached over with his left hand and tickled under her chin. "You know I don’t think about you like that, right? I love you—just as you are."</span></p>
<p><span>"Are you saying I’m overweight?"</span></p>
<p><span>"No! I’m saying I love you the way you are."</span></p>
<p><span>"And what is the way I am? Or the way MaryAnne is, for that matter?"</span></p>
<p><span>"Oh don’t be hysterical, you’re nowhere near as fat as she is," he laughed.</span></p>
<p><span>Anna didn’t.</span></p>
<p><span>"That’s not funny, Brandon. Not at all."</span></p>
<p><span>Brandon stopped laughing immediately and looked at her</span></p>
<p><span>"Anna, fuck, I’m sorry. I didn’t mean it like that. I swear."</span></p>
<p><span>Anna looked away, her arms folding tight across her stomach.</span></p>
<p><span>"I wasn’t thinking. I was being a complete idiot. You’re beautiful. You’re perfect. I love you. You know that, right? I’d never hurt you. Please don’t be upset. Please."</span></p>
<p><span>He reached towards her. She tried not to flinch as his fingertips brushed against her knuckles.</span></p>
<p><span>"Oh God. What have I done?" he muttered.</span></p>
<p><span>"It’s fine," she said. "Watch the road."</span></p>
<p><span>"Fuck. I’m such an idiot. I’m so sorry. I just tried to do something nice and I’ve ruined it again. I’m so sorry."</span></p>
<p><span>"It’s fine."</span></p>
<p><span>"I don’t know why you put up with me. You could do so much better. I’m awful."</span></p>
<p><span>"You’re not awful," she said, her voice thin.</span></p>
<p><span>"Bullshit."</span></p>
<p><span>"You made a mistake. Okay? It’s okay, Brandon.” She sighed. “Look, it’s late, I’ve had a bit to drink. Just drop me home and—"</span></p>
<p><span>"Home? Your mum’s?"</span></p>
<p><span>"Yes. I’m going back to mine tonight, remember?"</span></p>
<p><span>Brandon said nothing but started tapping at the Sat Nav on his phone.</span></p>
<p><span>"You were taking me back to </span><span>yours</span><span>? I told you on the phone—"</span></p>
<p><span>"I just thought that—well... My apartment is closer, so…"</span></p>
<p><span>"So what? You pick me up and expect a blowjob in payment?"</span></p>
<p><span>"No! That’s not fair! You know I’d never pressure you."</span></p>
<p><span>"So what then? Why did you drive out to get me?"</span></p>
<p><span>"I just wanted to do something nice for you... I..."</span></p>
<p><span>"You know what. Just stop the car, Brandon. I’ll walk from here."</span></p>
<p><span>"No! You’ll get cold. I can’t let you."</span></p>
<p><span>"Let. Me. Out."</span></p>
<p><span>"Just let me drive you back. I promise I’ll be quiet. I’ve been such a terrible boyfriend. I hate myself so much."</span></p>
<p><span>"Oh Christ," she groaned, "I can’t. No more. Just let me out."</span></p>
<p><span>"I’m sorry. I’ll shut up, I promise." Tears were streaming down his face now.</span></p>
<p><span>"Then shut up!!" she shouted.</span></p>
<p><span>His mouth quivered. He silenced himself, tears pooling silently into his lap as he drove.</span></p>
<p><span>Anna turned her face to the window. Her mind starting to fill with self-flagellation. The wipers smeared the rain across the windshield.</span></p>
<p><span>Finally, the car pulled up outside her house.</span></p>
<p><span>"I’m sorry," she said as he parked.</span></p>
<p><span>"I’ll see you tomorrow," Brandon replied, his voice cracking under the weight of restricted sobs.</span></p>
<p><span>Anna’s fingers tightened on the door handle.</span></p>
<p><span>"Brandon, really. I’m sorry. You were so kind. I’m just rude. You didn’t deserve me shouting..."</span></p>
<p><span>"It’s okay," he whimpered.</span></p>
<p><span>She sat there a moment longer, Then she opened the door and stepped into the rain.</span></p>
<p><span>"I love you," he said quietly.</span></p>
<p><span>She turned — but he was already driving away, the tail-lights blurring into the wet, her heels forgotten on the passenger seat.</span></p>
<p><b> </b></p>
<p><span>Anna let herself into the dark house.</span></p>
<p><span>She collapsed onto the bed, still wearing her dress, the fabric clinging damply to her thighs. Her hair stuck to her forehead.</span></p>
<p><span>The rain pattered on the window, then bled into nothing.</span></p>
<p></p>
</body>
          </div>
          <button class="text-button text-button--pale post__action-button hidden" data-action="click-&gt;trim#expand" data-trim-target="button">
    ...Continue reading
</button>
        </div>

      

        <div class="post__section">
          <div class="post-actions">
            <form class="post-actions__item-form" data-turbo="false" action="/supporters/sign_up" accept-charset="UTF-8" method="get">
  <button class="text-button text-button--small text-button--pale" aria-label="Become a member">
    
    <div class="post-actions__item">
      <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 16 16" role="img" class="post-actions__icon"><path fill="currentColor" fill-rule="evenodd" d="m2.662 7.721 5.14 5.918a.25.25 0 0 0 .378 0l5.142-5.92c1.856-2.21 1.25-4.386.03-5.37-.62-.5-1.407-.711-2.203-.513-.796.197-1.712.833-2.504 2.243a.75.75 0 0 1-1.308-.001c-.794-1.416-1.708-2.054-2.5-2.253-.79-.2-1.573.01-2.19.51-1.214.983-1.822 3.167.015 5.386Zm5.33-5.375C7.172 1.274 6.212.623 5.202.37c-1.292-.325-2.552.032-3.5.8-1.913 1.55-2.524 4.702-.19 7.515l.012.013 5.146 5.925a1.75 1.75 0 0 0 2.642 0l5.146-5.925.008-.009c2.362-2.805 1.75-5.956-.171-7.507-.95-.766-2.213-1.124-3.508-.802-1.01.25-1.974.898-2.795 1.966Z" clip-rule="evenodd"></path></svg>

          <span class="post-actions__item-number">
            3
          </span>
    </div>

</button></form>
              <form class="post-actions__item-form" data-turbo="false" action="/supporters/sign_up" accept-charset="UTF-8" method="get">
    <button class="text-button text-button--small text-button--pale" aria-label="Become a member">
    
      <div class="post-actions__item">
        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 16 16" role="img" class="post-actions__icon"><path fill="currentColor" fill-rule="evenodd" d="M1.75 2.25a.25.25 0 0 0-.25.25v8.067c0 .139.112.25.25.25H3c.967 0 1.75.784 1.75 1.75v1.21c0 .216.255.33.416.187l3.053-2.706a1.75 1.75 0 0 1 1.16-.44h4.871a.25.25 0 0 0 .25-.25V2.5a.25.25 0 0 0-.25-.25H1.75ZM0 2.5C0 1.534.784.75 1.75.75h12.5c.966 0 1.75.784 1.75 1.75v8.067a1.75 1.75 0 0 1-1.75 1.75H9.38a.25.25 0 0 0-.166.063L6.16 15.087c-1.13 1-2.911.199-2.911-1.31v-1.21a.25.25 0 0 0-.25-.25H1.75A1.75 1.75 0 0 1 0 10.567V2.5Z" clip-rule="evenodd"></path></svg>

        <span class="post-actions__item-number"></span>
      </div>

</button></form>
            
<div class="dropdown" data-controller="dropdown link-share" data-dropdown-placement-value="bottom-start" data-action="link-share:unavailable-&gt;dropdown#toggle" data-link-share-url-value="https://ribbonsail.com/supporters/posts/156719?utm_medium=copy-share-link&amp;utm_source=share-link&amp;utm_campaign=post-share-supporter">
      <div class="comment__menu" data-dropdown-target="button" data-action="click->link-share#share">
      <div class="post-actions__item">
        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 16 16" role="img" class="post-actions__icon"><path fill="currentColor" fill-rule="evenodd" d="M6.996.471a1.41 1.41 0 0 1 2.008 0l4.943 5.013-1.068 1.053L8.75 2.35v9.121h-1.5V2.35L3.12 6.537 2.054 5.484 6.996.471ZM1.5 11.108v3.143c0 .138.111.249.249.249H14.25c.138 0 .249-.11.249-.25v-3.142H16v3.143c0 .965-.781 1.749-1.749 1.749H1.75A1.748 1.748 0 0 1 0 14.25v-3.142h1.5Z" clip-rule="evenodd"></path></svg>

        <span class="post-actions__item-number hidden@sm">Share</span>
      </div>
    </div>


  <div class="dropdown__menu hidden" data-dropdown-target="items">
    <div class="dropdown__items">
        <div class="dropdown__title">Share this post</div>

      

  <button class="dropdown__item" data-action="click-&gt;dropdown#hide" data-controller="clipboard" data-clipboard-text="https://ribbonsail.com/supporters/posts/156719?utm_medium=copy-share-link&amp;utm_source=share-link&amp;utm_campaign=post-share-supporter" type="button">
    <div class="dropdown__item-icon">
      <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 16 16" role="img"><path fill="currentColor" fill-rule="evenodd" d="M12.145 1.5a1.762 1.762 0 0 0-1.246.516L8.234 4.681l-1.06-1.06L9.837.955a3.264 3.264 0 0 1 4.615 0l.591.591a3.264 3.264 0 0 1 0 4.613l-3.849 3.85a3.262 3.262 0 0 1-4.614 0l-.593-.592 1.062-1.06.591.592a1.763 1.763 0 0 0 2.493 0l3.85-3.85a1.762 1.762 0 0 0 0-2.492l-.592-.591a1.764 1.764 0 0 0-1.247-.517ZM7.112 6.534c-.468 0-.916.186-1.247.516L2.016 10.9a1.762 1.762 0 0 0 0 2.492m0 0 .592.592a1.764 1.764 0 0 0 2.493 0l2.665-2.665 1.06 1.06-2.664 2.666a3.264 3.264 0 0 1-4.615 0l-.592-.592a3.263 3.263 0 0 1 0-4.614l3.85-3.85a3.264 3.264 0 0 1 4.614 0l.592.593-1.06 1.06-.592-.592c-.331-.33-.78-.516-1.247-.516" clip-rule="evenodd"></path></svg>

    </div>

  
    Copy link

</button>
  <a class="dropdown__item" data-action="click-&gt;dropdown#hide" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fribbonsail.com%2Fsupporters%2Fposts%2F156719%3Futm_medium%3Dcopy-share-link%26utm_source%3Dshare-link%26utm_campaign%3Dpost-share-supporter" target="_blank">
    <div class="dropdown__item-icon">
      <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 32 32" fill="none" role="img"><path d="M18.666 13.857 29.093 2h-2.47l-9.056 10.294L10.338 2H2l10.932 15.567L2 30h2.47l9.557-10.873L21.662 30H30M5.36 3.822h3.795L26.62 28.267h-3.794" fill="currentColor"></path></svg>

    </div>

  
    Share on X

</a>
  <a class="dropdown__item" data-action="click-&gt;dropdown#hide" href="https://facebook.com/sharer.php?u=https%3A%2F%2Fribbonsail.com%2Fsupporters%2Fposts%2F156719%3Futm_medium%3Dcopy-share-link%26utm_source%3Dshare-link%26utm_campaign%3Dpost-share-supporter" target="_blank">
    <div class="dropdown__item-icon">
      <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 14 14" fill="none" role="img"><path d="m5.27 14-.02-6.125H2.625V5.25H5.25V3.5C5.25 1.138 6.713 0 8.82 0c1.009 0 1.876.075 2.129.109v2.468H9.488c-1.146 0-1.368.545-1.368 1.344V5.25h3.255L10.5 7.875H8.12V14H5.27Z" fill="currentColor"></path></svg>

    </div>

  
    Share on Facebook

</a>
    </div>
  </div>
</div>
          </div>

        </div>

      </div>
</div>

  </div>
</div>

</turbo-frame></template></turbo-stream>

<turbo-stream action="remove" target="posts_load_more"></turbo-stream>

