The forest felt quieter when the heat finally cooled off their skin. Jasmine and Theo lying close to each other as their hearts still racing, sweat cooling under the moonlight.They barely spoke, just shared heavy, stolen glances and soft, breathless sighs. Their bodies still hummed with what they had done under the stars.But reality slowly crept in: they had to go back.Theo gently tucked her hair behind her ear, voice low and rough as they dressed up hurriedly.“Ready?”Jasmine nodded, even though her legs still trembled. Her skin tingled everywhere he had touched. Part of her wanted to stay in the dark forever but she took his hand and together, they slipped back toward camp.The tents stood silent under the soft moonlight. The fire had died down to glowing embers, and all they could hear were the quiet breaths and snores of Daniel and his friends inside their tents.Jasmine’s heart pounded so loud. Theo squeezed her hand gently, his silent way of telling her it’s okay.They stepp
Summer was starting to slip through their fingers.The air at night had a different edge now, not quite cold, but carrying the quiet promise of change.Daniel, always the planner, had an idea to mark the end of it:“A weekend away,” he announced. “Tents, campfire, friends, drinks. Old school.”Jasmine swallowed, her heart tripping over itself.She knew Theo would come too. Of course he would. And part of her ached for it and feared it at the same time.They drove out to the lake Daniel loved, two cars packed with sleeping bags, tents, and coolers stuffed with beer and sodas.Jasmine, in cutoff denim shorts and a soft tank top, tried not to stare at Theo when he hauled the tent poles over his shoulder.But God, his arms, the way the sun caught the sheen of sweat on his skin, it made her mouth dry.Theo barely spoke to her, but his eyes kept finding hers. Quick, stolen glances that made her stomach twist tight.Daniel and his friends, a rowdy bunch of guys and two girlfriends, laughed,
It had been almost two weeks of this strange dance: Jasmine and Theo, always under the same roof, but keeping careful distance like two magnets forced apart.They would cross paths in the hall; Theo’s gaze would flicker toward her, but his lips stayed shut.Jasmine would steal a look at his broad chest, the curve of his arms when he reached for a mug but she forced herself to look away.Daniel, completely unaware, filled the silence with his laughter, his stories, and weekend plans that never included what Jasmine or Theo really wanted to say.But sometimes, silence is louder than words.And sometimes, the body remembers what the heart tries to forget.It started like any other lazy Saturday.The three of them had been lounging around the living room, the TV humming in the background while Daniel scrolled through his phone.Jasmine offered to help him rearrange some boxes in the spare room, old college stuff, dusty books, things he never bothered to throw away.At first, it was fine.
Days after the night Jasmine had touched herself in the shower, everything felt heavier. The air around the apartment seemed thick, like even the walls were whispering secrets they weren’t ready to share.Theo avoided her.Not in an obvious, slam-the-door way, but in little things that hurt more: He left the kitchen before she walked in, he pretended to scroll on his phone when she passed by, and at breakfast, he barely looked up, just muttered a “morning” with eyes fixed on his coffee mug.And yet… when she dared to look at him, really look, she always caught him stealing a glance too. Dark, quick, and full of something that burned right through her.On Friday, Jasmine’s heart lifted a bit when she heard the knock on the door. She knew it could only be Mia, cause she had called her over after a lot of shenanigans and she had stuck with her even when Jasmine left for the city.Mia came in with a smile, her hair tied up in a messy bun, a light summer dress hugging her curves. Jasmine h
His grip tightened, breath shuddering. He pictured her mouth, soft and wet on his cock, the way her hips had pressed into his, how she had whispered “Show me.”Theo bit down on his lower lip to keep from groaning her name out loud, muscles straining as his hand stroked faster. The heat in his gut coiled tighter, every nerve on fire.Jazz… God, Jazz…The water streamed down his chest, hot and heavy, mixing with sweat on his skin. His mind replayed every second of that kiss, her taste, her scent, the feel of her soft body arching into him.It took only moments before the pleasure ripped through him, his hips jerking forward helplessly into his fist, a broken groan torn from his throat. His release came hot and hard, spilling across his hand as water washed it away.Theo leaned heavily against the wall, chest heaving, breath ragged. Shame and relief tangled inside him, a hollow ache settling low in his stomach.He turned off the shower and let the last droplets drip down his skin, but ev
Soon, the door clicked shut behind Daniel and his friends, and the apartment fell into quiet.Jasmine turned and found Theo standing by the table, hands shoved into his pockets, the look in his eyes no longer hidden.Her mouth felt dry. She took a small step toward him. “Theo…”He didn’t move. The air felt electric, charged with everything unsaid.He took a single step closer, closing the space. “What you said,” he murmured, voice hoarse, “was that true?”Jasmine swallowed hard, nodding. “Every word.”His chest rose and fell faster. “Jazz… you can’t say shit like that. You’re killing me.”She moved closer still, until the scent of him: clean soap, faint sweat, something purely male, wrapped around her. “Then do something,” she whispered.For a breath, neither moved. The silence roared louder than the music had.Then it broke. Theo reached out, cupping the side of her face roughly, and their lips crashed together.It wasn’t gentle. It was hungry, desperate, months of tension exploding