My Best Friend's Break-up!
Copyright© 2026 by Sage Monroe
Chapter 13: Heat in the Cold
Romantic Sex Story: Chapter 13: Heat in the Cold - When Steve’s ten-year relationship implodes, his best friend and roommate Bret steps in to hold the pieces together, literally and figuratively. Late-night hugs turn into shared beds. Shared beds turn into wandering hands. Suddenly the line between “just friends” and “something more” is so thin it’s practically see-through.
Caution: This Romantic Sex Story contains strong sexual content, including Ma/Ma Consensual Romantic Gay BiSexual Fiction Anal Sex First Massage Masturbation Oral Sex AI Generated
Morning light filtered gray through the tent fabric, muted by lingering clouds. Bret woke first, aware immediately of every inch where their bodies met. Naked skin sealed together from chest to thigh. Steve’s arm draped heavy across his ribs. Leg hooked possessively over his hip. Their erections pressed flush, hot and insistent, trapped between bellies in the tight cocoon of the sleeping bag.
Bret’s breath caught. He didn’t move. Couldn’t. The friction was unbearable in the best way, every small shift sending sparks up his spine. Steve stirred then, a low hum rumbling in his throat as he woke. His hips flexed once, instinctive, grinding them together harder before awareness hit.
Steve froze. Eyes cracked open. Found Bret’s in the dimness.
For a long second neither spoke. Just stared. Breaths shallow. Chests rising in ragged sync. Steve’s gaze dropped to Bret’s mouth. Bret’s did the same. The air between them thickened, charged with everything they hadn’t named yet.
Steve leaned in first. Slow. Tentative. Lips brushed Bret’s. Not a kiss. A graze. Feather-light. Testing. Bret’s heart slammed against Steve’s ribs. He tilted his head just enough to meet the pressure, lips parting on a silent inhale. Their mouths hovered there, breaths mingling hot and unsteady. Close enough to taste salt and sleep and want.
Steve’s hand slid up Bret’s back, fingers threading into damp hair at his nape. Bret’s palm flattened against Steve’s chest, feeling the rapid thud beneath. They stayed suspended like that, lips brushing again, softer, longer. Almost committing. Almost crossing.
Then Steve exhaled shaky. Pulled back an inch. Eyes searching Bret’s face.
Bret swallowed. Voice rough. “Morning.”
Steve huffed a quiet laugh. “Yeah. Morning.”
They disentangled slowly. Awkward. Careful. The sleeping bag unzipped with a loud rasp in the quiet. Cold air rushed in, shocking against overheated skin. They dressed fast, avoiding eye contact, pretending the moment hadn’t happened. Or pretending it had been nothing. Bret wasn’t sure which lie felt worse.
They broke camp in record time. Tent down. Gear stuffed. Backpacks shouldered. The trail back to the car was slick with overnight rain, mud sucking at their boots. Steve walked ahead, still loose-limbed from sleep, until his foot caught on a root hidden under leaves.
He went down hard. Knee buckled. A sharp curse tore out of him.
Bret dropped beside him instantly. “Shit. You okay?”
Steve hissed through clenched teeth, hand clamped to his thigh. “Pulled something. Fuck. Hurts.”
Bret knelt closer. “Let me see.”
Steve peeled up the leg of his shorts. The muscle along his inner thigh already bloomed red, swelling fast. Bret pressed gentle fingers around it. Steve winced but didn’t pull away.
“Bad strain,” Bret said. “Can you stand?”
Steve tried. Leg buckled again. Bret caught him under the arms, steadying. “Easy. Lean on me.”
Steve draped an arm over Bret’s shoulders. Bret wrapped his around Steve’s waist, hand splaying wide on his lower back. They started down the trail like that, Steve’s weight heavy against Bret’s side, their steps awkward but synced.
“You’re heavier than you look when you’re injured,” Bret said, trying for lightness.
Steve snorted despite the pain. “Blame the snacks you made me eat last night. Emotional support calories.”
“Keep complaining and I’ll drop you in the mud.”
“You wouldn’t.”
“Test me.”
Steve’s laugh turned into a wince. Bret tightened his grip. “Lean harder, idiot. I’ve got you.”
To read the complete story you need to be logged in:
Log In or
Register for a Free account
(Why register?)
* Allows you 3 stories to read in 24 hours.