The cabin stood alone at the edge of the pine forest, its windows glowing with the soft flicker of firelight. Marcus had arrived first, unpacking the groceries and lighting candles along the mantel, his hands steady despite the nervous flutter in his chest. When the door opened and Ethan stepped inside, snow dusting his dark hair, everything Marcus had rehearsed vanished. They had been friends for years, circling each other with careful glances and late-night calls that lasted until dawn. Tonight the circle closed.
Ethan set down his bag and smiled, that slow, warm smile that always made Marcuss stomach tighten. Its good to see you, he said, voice low. Marcus crossed the room and pulled him into an embrace that lingered longer than friendship allowed. The scent of Ethans cologne mixed with cold air, and Marcus felt the solid warmth of his body through their coats.
They moved to the couch without speaking much at first. Marcus poured wine, and they sat close, knees touching. Conversation drifted from work to memories, then to the quiet truth they had both avoided. Ive wanted this, Ethan admitted, fingers tracing the back of Marcuss hand. For a long time. Marcus turned his palm up, inviting the touch, and their fingers laced together.
The kiss began gently, lips brushing, testing. Marcus cupped Ethans jaw, feeling the faint rasp of stubble. Ethan leaned in, parting his mouth, and the kiss deepened with a soft sigh. Hands slid under sweaters, exploring the heat of skin. Marcus pulled Ethans shirt free and pressed kisses along his collarbone, tasting salt and the faint trace of soap. Ethans breath caught when Marcuss thumb circled a nipple, drawing it to a peak.
They undressed slowly, each layer revealing more. Ethans chest was broad, lightly furred, his stomach taut from years of hiking. Marcus kissed his way down, tongue tracing the line of muscle that disappeared beneath the waistband of Ethans jeans. He unbuttoned them with care, freeing Ethans cock, already half-hard and flushed. Marcus wrapped his fingers around it, stroking with a tenderness that made Ethans hips lift. He took Ethan into his mouth, tongue swirling over the head, savoring the weight and the low moan that escaped Ethans throat.
Ethans hands threaded through Marcuss hair, guiding but never forcing. Marcus sucked slowly, hollowing his cheeks, one hand cradling Ethans balls with gentle pressure. When Ethans breathing grew ragged, Marcus eased off and rose to kiss him again, sharing the taste. They moved to the bedroom, the firelight casting golden shadows across the bed.
Ethan undressed Marcus with equal reverence, kissing each inch of revealed skin. He knelt and took Marcuss cock between his lips, tongue pressing along the underside, drawing soft sounds from Marcuss chest. Marcuss fingers tightened on Ethans shoulders as pleasure built in steady waves. Ethan rose, and they lay facing each other, bodies aligned, cocks brushing.
Lube warmed between Ethans fingers. He reached down, circling Marcuss entrance with patient care, one finger slipping inside, then two, stretching gently while his other hand stroked Marcuss shaft. Marcus arched, whispering Ethans name, the sound thick with need. When Ethan positioned himself and pressed forward, Marcus opened to him with a long exhale. The slow slide filled him completely, the burn easing into deep, rolling pleasure.
They moved together in a rhythm that felt both new and inevitable. Ethan thrust with measured depth, each motion accompanied by kisses along Marcuss neck and murmured words of affection.

Marcus wrapped his legs around Ethans waist, drawing him closer, their bodies slick with sweat. Ethans hand found Marcuss cock again, stroking in time with his hips. The room filled with the soft sounds of skin meeting skin and quiet gasps.
Pleasure crested for Marcus first, his release spilling between them in warm pulses. Ethan followed moments later, burying his face in Marcuss shoulder as he shuddered through his climax. They stayed joined, breathing in sync, until Ethan withdrew carefully and gathered Marcus against his chest.
Later, wrapped in blankets, they spoke of futures neither had dared name before. The fire burned low, but the warmth between them held steady. Ethans fingers traced idle patterns on Marcuss back, and Marcus pressed a kiss to the center of his chest, content in the quiet certainty that this was only the beginning.