"I told you. She changed. I know Rose she wasn't like this before. But after Mike joined the student council... she changed."
Her hand slid down my front, fingers brushing deliberately over the growing bulge in my pants. The head leaking pre-cum that soaked into my boxers.
"But... it's not... true..." My voice came out low, almost a whisper, barely audible even to myself.
"We love each other." I couldn't speak properly. The shock choked me. To think Rose would do this, let that bastard Mike touch her like that, kiss him back with the same passion she'd once given me. My heart felt like it was cracking open, but my body betrayed me. Sarah's hand kept moving, squeezing gently, making my cock throb harder even as tears stung the corners of my eyes.
Mike's hand reached down in front of Rose, slipping under her skirt. She leaned back against the wall, head tilting backward, eyes half-closed as his fingers moved beneath the fabric. Rose gripped his arms tightly. Her hips rolled forward slightly, chasing the touch, a soft, breathy moan escaping her lips that carried faintly on the rooftop breeze.
At the same time, Sarah's hand slid lower on me, rubbing my cock through my pants in slow, deliberate strokes. Her palm pressed firmly against the growing bulge, fingers tracing the outline from base to tip. The friction made me twitch hard, pre-cum leaking and soaking into my boxers. My cock swelled quickly, straining painfully against the zipper, throbbing under her touch even as my chest felt like it was caving in.
Rose pushed Mike's hand away gently and straightened from the wall. Then, to my shock, she turned her head and looked straight toward the door—toward me. My heart jumped into my throat, pounding so loud I thought she could hear it. For a split second, our eyes seemed to meet through the narrow gap. I jerked back instinctively, pushing Sarah away a little so the shadows would hide me better. The rooftop was dim, the light fading, and she probably couldn't see me clearly, but the sudden turn still made me jump.
* * *
Sarah and I were back in the council room, sitting on the couch in the corner. She had wrapped herself around my arm, her soft, round breasts pressing warmly against my side through her blouse. The thin fabric did little to hide how full they were—every time she shifted, they squished against me, nipples faintly poking through.
"I'm sorry, Alex." she whispered, her voice gentle now. Her fingers intertwined with mine, palm warm and soft.
"I should have told you sooner. I didn't want to see you sad like this." She reached up with her free hand, cupping my cheek. Her thumb brushed lightly over my skin, tender and careful. The touch was comforting, but it only made the ache in my chest worse.
"It's not your fault, It's my fault Mike stole Rose from me." My chest tightened as the words came out, heavy and bitter. I really believed it. If I'd been stronger, if I hadn't let him get close, none of this would have happened.
Sarah looked at me with sparkling eyes, face close enough that I could feel her breath on my cheek. My half-hard cock twitched, stirring back to life under the weight of her body against mine. The pressure built fast, thickening until it strained painfully against my pants again.
"You're still hard..." she murmured, glancing down at my crotch. There was a visible tent now, the outline clear through the fabric. My cock throbbed visibly, desperate for relief.
"Th-that's..." I started, but before I could finish, her hand reached down. Her fingers wrapped around the bulge, rubbing slowly through my pants. The touch was firm, deliberate, stroking up and down the length, thumb circling the head where pre-cum had soaked through.
"It must be painful to hold back like that." Sarah whispered, her voice soft and gentle.
"Let me help you." She kneeled down slowly in front of me, her knees pressing into the carpet of the council room floor. Her skirt rode up slightly on her thighs, the thin black leggings hugging the smooth curves of her legs.
"Sarah, let's not do this." I said, voice low and shaky. Guilt and sadness twisted in my chest. I felt pathetic sitting there, cock still hard and throbbing despite everything. The betrayal on the rooftop still burned, but my body refused to listen.
"Why...?" she asked quietly, almost pleading. "If Rose can do that, you can too."
Her small hands moved to my zipper. She pulled it down slowly, the sound loud in the quiet room. Then she tugged my pants open, fingers slipping inside my boxers. She pulled them down just enough for my cock to spring free, hard and heavy, the head already slick with pre-cum. It bobbed slightly in the air between us.
I wasn't sure this was right. My mind raced with possibilities, maybe Rose had been forced. Maybe Mike blackmailed her. Maybe she didn't want it. I wanted to believe that, needed to believe it. But the image of her kissing him back, grinding against him, wouldn't leave me.
Sarah paused for a second, staring at my cock. A small smile curved her lips, eyes widening in surprise.
"I never... expected it to be like... this." she murmured, voice soft and almost awed. Her cheeks flushed deeper, lips parting slightly as she looked at it—thick, swollen, the head glistening. She reached out hesitantly, pressing one finger to the tip where pre-cum leaked out. The touch was light, curious, making me twitch hard.
She must really love me to go this far, even as guilt gnawed at me. She wrapped her fingers around my shaft slowly, her hand small and warm. The skin was soft, smooth, her grip gentle but firm. She looked up at me nervously, eyes big and unsure.
"It's my first time." she whispered, voice trembling just a little.
"Tell me if I do it wrong." No matter how much she flirted from the outside, teasing and bold, inside she was still inexperienced with these things. Her hand started moving—slow strokes up and down my length, thumb brushing over the head on each upstroke, spreading the pre-cum. The sensation was intense, her touch hesitant at first but growing more confident as she watched my reactions.
To be continued…
* * * * *
Read 20+ Chapters at Patreon:
Patreon: FloppyGeneral
Patreon.com/FloppyGeneral
