Moonlit Promises
Moonlit Promises
Cody POV
I’m pressed against Ryan in the closet, chest sweaty from our quickie. My pants are still low, legs shaky and warm. A shout cuts through, loud and close. “Ryan, where—” someone yells, mad and sharp. My heart jumps, fast and tight. My stomach twists, cold and quick. Ryan pulls me close, hand tight on mine. “Greg,” he whispers, voice rough. My throat burns, scared and dumb. “Stay quiet,” he says, low. My breath shakes, nodding fast. We slip out slow, hall dark and silent. My chest heaves, trust solid with him.
Back home, it’s late. My tux hangs loose, wrinkled bad. Ryan’s suit’s off, tossed on the couch. My legs ache, tired but happy. “Pool?” he says, grinning big. My heart flips, warm and quick. “Yeah,” I say, soft. My voice shakes, excited and real. We strip fast, clothes piling up. My skin’s bare, cool in the air. Moon’s bright, glowing soft on his yard. My chest buzzes, free and wild. We run out, feet slapping ground. My laugh spills out, loud and dumb.
Water’s cold, splashing loud. I jump in, waves hitting my chest. My breath catches, sharp and quick. Ryan dives after, splashing big. My hair sticks wet, dripping fast. We float close, legs brushing soft. My heart slams, warm and real. Moonlight shines on his face, eyes dark and happy. My stomach flutters, shy and sure. “Pretty,” I say, soft. My hand finds his, linking tight. He grins big, pulling me near. My chest feels big, love loud and free.
We swim slow, water lapping soft. My skin’s chilly, goosebumps popping up. His arm wraps my waist, warm and strong. My breath’s fast, shaky with him. “Missed this,” he says, low. His lips brush my shoulder, gentle and good. My throat burns, thinking of our pool night. “Me too,” I say, hoarse. My legs kick slow, tangling his. My chest warms, trust steady now. “No more hiding,” I say, soft. My voice shakes a little, proud and real.
He swims to the edge, grabbing something small. My eyes squint, curious and quick. He’s back fast, water dripping off him. “Look,” he says, holding a knife. My heart jumps, wild and dumb. He turns to a tree, bark rough and dark. My chest tightens, watching close. He carves slow, blade scraping loud. “R + C,” he cuts, initials deep. My throat closes up, warm and fast. “Ours,” he says, grinning big. My eyes sting, blurry and happy. “Yeah,” I say, soft. My hand touches it, rough under me.
I dive down, water cold on my face. My heart’s pounding, playful and quick. I swim under him, hands on his thighs. My breath holds, bubbles rising slow. My lips find his cock, soft at first. I suck gentle, tongue swirling light. His legs kick, shaky and wild. My chest burns, air running low. I take him deeper, cock throbbing hot. Bubbles pop up, loud in the quiet. My hands grip his hips, pulling close. My head spins, dizzy and good.
I surface fast, gasping loud. Water drips off my nose, splashing soft. He’s breathing hard, eyes dark and wild. “Cody,” he says, rough and low. My chest heaves, happy and dumb. I swim close, lips on his. My kiss is soft, warm and wet. My tongue slides in, tasting pool and him. My heart jumps, warm and real. “Forever,” I whisper, soft on his mouth. My voice shakes, promising big. He nods fast, kissing back deep. “Forever,” he says, low. My chest bursts, love loud and true.
We float again, bodies entwined tight. My legs wrap his, warm under water. His hands roam my back, slow and soft. My breath’s shaky, needy and close. “No rings yet,” he says, quiet. His fingers brush my chest, gentle and good. My throat burns, full of him. “Don’t need ‘em,” I say, soft. My hand squeezes his, hard and sure. “Just us,” I add, hoarse. My chest feels big, trust solid now. His lips find my neck, kissing slow.
Water laps soft, moon glowing bright. My skin’s cold, but he’s warm on me. My heart slams, steady with him. “You’re mine,” he says, low and rough. My stomach flutters, shy and quick. “Yours,” I say, soft. My voice shakes less, strong with us. His arm pulls me closer, tight and safe. My chest heaves, calming slow. “Love you,” he says, quiet. His breath’s warm on my ear, steady and real. “Love you too,” I say, hoarse. My eyes sting, happy and sure.
We climb out, water dripping loud. My legs shake, weak and cold. His hand stays on me, warm and strong. My chest feels full, love loud and clear. “Tree’s ours,” I say, soft. My finger traces the initials, rough and wet. He grins big, pulling me close. “Always,” he says, low. My face warms, shy and dumb. His lips brush my forehead, gentle and slow. My heart’s loud, steady with him. “No secrets,” I say, quiet. My throat burns, promising hard.
We sit by the pool, legs dangling in. My skin’s wet, cool in the air. His arm wraps me, heavy and good. My breath slows, cozy with him. “Perfect,” he says, soft. His hand rubs my thigh, warm and sure. My chest bursts, happy and real. “Yeah,” I say, nodding fast. My voice shakes a little, proud and true. His heartbeat thumps near mine, steady and loud. My eyes close, warm and safe. “Just us,” he says, low. My heart swells, trust sealed tight.
Night’s quiet, stars popping bright. My body’s tired, good tired. His breath’s warm on my neck, slowing down. My chest feels big, love loud and strong. “Forever’s good,” I say, soft. My hand rests on his, feeling skin. He nods slow, lips on my hair. “Fucking good,” he says, rough. My stomach flutters, happy and quick. His arm tightens, holding me close. My heart’s loud, steady with him. “No more fights,” I say, quiet. My throat burns, sure and real.
We lean back, grass cool under us. My legs tangle his, wet and close. His hand stays on me, solid and good. My chest heaves, calming slow. “You’re enough,” he says, soft. His voice shakes a little, warm and true. My eyes sting, blurry and happy. “You too,” I say, hoarse. My hand squeezes his, hard and tight. His lips brush my cheek, gentle and slow. My heart’s strong, love loud and free. “Ours,” he says, quiet. My chest bursts, forever sealed.
Then a splash hits. Loud. Close. By the pool. My eyes snap open, heart jumping fast. Ryan gasps loud, sitting up quick. My stomach drops, cold and quick. “What was—” he says, voice shaky.