My Best Friend's Break-up

Steve’s ten-year relationship blows up in one night. Bret drops everything, grabs way too much alcohol, and comes home ready to hold his best friend together. There’s crying on the couch. Bad jokes. Drinks that keep getting refilled. Comfort turns physical in quiet, sparks fly! Third and final part of a series.

  • Score 8.7 (10 votes)
  • 338 Readers
  • 15546 Words
  • 65 Min Read

Chapter Ten – Operation Distance

Bret couldn’t keep pretending the dreams were harmless. Every night they got clearer, more insistent. Steve’s mouth on his. Steve’s hands sliding lower. Steve’s voice whispering things Bret wasn’t ready to hear out loud. He woke hard and guilty every time, staring at the ceiling while Steve slept peacefully against him, oblivious.

He needed distance. Just one night. Enough to reset. Enough to remind himself this was friendship. Rebound comfort. Nothing more.

That evening, after dinner, Bret stood in the hallway with his arms crossed like he was bracing for impact.

“I’m sleeping in your room tonight,” he announced.

Steve looked up from his phone, brow furrowing. “Why?”

Bret shrugged, trying for casual. “I’ll rid the room of Bianca’s aura by filling it with my man stench. Scientific method. Very effective.”

Steve stared at him for a long second. Then he laughed, but it sounded thin. “You’re serious.”

“Dead serious. One night. You’ll survive.”

Steve’s smile faded. He set his phone down. “Okay.”

Bret felt the word like a punch. He turned before he could see Steve’s face fully and walked into the forbidden bedroom. The door clicked shut behind him.

The room smelled faintly of vanilla and something floral that made his chest ache. He stripped to boxers, climbed into the bed that still held the ghost of someone else, and stared at the ceiling. The mattress felt wrong. Too big. Too cold. No warm body pressed against his back. No arm slung over his waist. No steady breathing against his neck.

He tossed for an hour. Then two.

Around one a.m. the door creaked open.

Steve stood in the doorway wearing only loose shorts, hair wrecked, expression small and uncertain. Moonlight painted silver stripes across his bare chest.

“Did I do something wrong?” Steve asked quietly.

Bret sat up fast. “No. God, no.”

Steve stepped inside anyway. Closed the door softly behind him. “Then why are you in here?”

Bret rubbed his face. “I just… needed space. That’s all.”

Steve crossed the room in three steps. Sat on the edge of the mattress. Close enough that Bret could feel the heat coming off him. “You’ve never needed space before. Not from me.”

Bret looked away. “It’s not you. It’s… complicated.”

Steve’s voice dropped smaller. “Why are you pulling away when I need you most?”

The words landed heavy. Bret’s throat tightened. He forced himself to meet Steve’s eyes. They were wide, vulnerable, searching.

“I’m overwhelmed,” Bret admitted. “Everything’s been intense. The breakup. The closeness. The… everything. I thought one night apart would help.”

Steve was quiet for a beat. Then he huffed a soft, sad laugh. “And did it?”

Bret glanced around the too-big bed. The empty side. The cold sheets. “Not even a little.”

Steve’s mouth twitched. “Thought so.”

Bret tried for humor. “Look, if we sleep together one more time, Judy Garland would come back from the dead to pronounce us gay. Besides, I’m tired of having no space because you hog the whole bed.”

Steve snorted. “I do not hog.”

“You spread like a starfish with ownership issues.”

Steve’s eyes softened. He reached out, brushed a thumb over Bret’s wrist. “Sleeping without you sucks. I need my emotional support human.”

Bret’s chest did that stupid tender squeeze again. He exhaled. “Fine. Come here.”

Steve didn’t hesitate. He slid under the covers. They shifted until they were facing each other in the narrow space of what used to be Steve’s bed. Steve’s leg immediately hooked over Bret’s hip. Their bare chests met. Skin on skin. Warmth flooding back in like it had never left.

Steve’s arm came around Bret’s waist. Fingers splayed across his lower back. Bret mirrored him, hand settling on Steve’s ribs, thumb brushing the soft skin there.

They didn’t speak for a long time. Just breathed. In. Out. Together.

Steve broke the quiet first. “Don’t do that again. Please.”

Bret pressed his forehead to Steve’s. “I won’t.”

“Promise?”

“Promise.”

Steve’s hand slid up Bret’s spine. Slow. Possessive. Bret shivered. Steve’s leg tightened, pulling their hips closer. Bret felt the hard line of Steve against his thigh. His own body responded instantly. Heat pooling low. He didn’t pull away.

They stayed tangled like that. Closer than ever. Legs entwined. Chests sealed. Hands wandering in soft, subconscious patterns under the blanket. Bret’s fingers traced the dip of Steve’s spine. Steve’s palm flattened against Bret’s stomach, thumb stroking lazy circles just above the waistband of his boxers.

Breaths quickened for a moment. Hearts thudded in tandem. Then they both exhaled at the same time. Settled. Let the heat simmer without igniting.

They fell asleep like that. Shirts forgotten on the floor. Bodies pressed skin-to-skin. Always like this now. Never with shirts on.

Morning light filtered through the blinds in soft golden bars. Bret woke first. Steve’s face was tucked against his neck. Leg still slung over his hip. Arm draped possessively across his chest. Their erections pressed together through thin fabric. Hard. Unignorable.

Bret smiled into Steve’s hair. “Operation Distance: Failed spectacularly.”

Steve stirred. Huffed a sleepy laugh against Bret’s throat. “Told you.”

Bret felt Steve’s gaze on him when he pulled back slightly. Steve’s eyes traced his face. Lingered on the messy bedhead. The faint stubble. The way morning light caught on his collarbones.

“You look wrecked,” Steve murmured. Appreciative. Warm.

Bret raised a brow. “You’re one to talk. Your hair is staging a coup.”

Steve grinned. Reached up. Ruffled Bret’s hair worse. “Better.”

They stayed like that a minute longer. Breathing each other in. Then Steve rolled away with a groan. “I’m making breakfast. Your turn to suffer my chef skills.”

Bret propped himself on an elbow. “This I have to see.”

Steve padded to the kitchen in just his shorts. Bret followed in boxers. Leaned against the counter and watched.

Steve cracked eggs. Too many. Flour puffed everywhere. Milk sloshed over the rim. He cursed softly when the first pancake stuck. Flipped the second one too hard. It landed half on the burner, half on the floor.

Bret laughed. “Those are frisbees, not pancakes.”

Steve shot him a look. “Constructive criticism later. Moral support now.”

Bret stepped closer. Hip to hip. “Moral support includes saving the kitchen from arson?”

Steve bumped him back. “Moral support includes shutting up and eating.”

He plated the least offensive ones. Slightly charred edges. Uneven thickness. One shaped vaguely like a heart if you squinted.

Steve set the plate in front of Bret with exaggerated ceremony. “Bon appétit. Try not to die.”

Bret picked up the fork. Took a bite. Chewed slowly. The texture was… interesting. A little dense. A little sweet. But edible.

He swallowed. Looked up at Steve, who was watching with nervous hope.

“Not bad,” Bret said honestly. “For a first attempt.”

Steve exhaled. “Liar.”

“Honest liar.” Bret took another bite. “I’m touched. You didn’t have to.”

Steve shrugged one shoulder. Leaned against the counter opposite him. “Wanted to. You’ve been taking care of me for weeks. Figured I could return the favor. Badly.”

Bret set the fork down. Reached across the small space. Caught Steve’s hand. Laced their fingers.

“I like your bad cooking,” he said quietly. “I like that you tried.”

Steve’s gaze softened. Thumb brushed over Bret’s knuckles. “I like a lot of things about you lately.”

Bret’s pulse jumped. He didn’t pull away. Just held on.

They finished the pancakes in comfortable quiet. Steve stealing bites from Bret’s plate. Bret feeding him the last piece. Their knees brushing under the counter. Bare skin on bare skin.

After breakfast they migrated back to the couch. Steve sprawled out. Pulled Bret down with him. They ended up tangled again. Chest to chest. Legs slotted together. Hands under shirts. Palms flat against warm skin. Fingers tracing idle patterns over ribs, over spines.

Steve’s breath hitched once when Bret’s thumb skimmed the sensitive skin just under his navel. Bret’s did the same when Steve’s hand slid low on his back, fingertips dipping just inside the waistband of his boxers.

They didn’t push. Didn’t speak. Just let the touches linger. Let the heat build slow and steady.

Steve pressed a soft kiss to Bret’s temple. Barely there. Grateful.

Bret turned his face into Steve’s neck. Inhaled cedar and warmth and home.

They stayed like that most of the morning. Bodies pressed close. Hands wandering without hurry. Hearts beating in sync.

Chapter Eleven – Little Things, Big Confusion

Dinner started simple. Pasta on the stove, garlic bread in the oven, a bottle of red they’d been saving for “a good night.” Neither called tonight good, exactly. Just necessary.

They ate at the kitchen counter instead of the table. Knees brushing under the overhang. Bare feet tangled on the cool tile. Steve twirled spaghetti around his fork with more focus than it deserved. Bret watched him over the rim of his glass. The wine was already loosening the edges of everything.

Steve set his fork down halfway through. Looked at Bret like he’d just realized something important.

“You’re literally keeping me alive right now,” he said. Quiet. Matter-of-fact. “If you hadn’t been here, I’d have died of heartbreak. Straight up. You’re my favourite person.”

Bret’s chest seized. Not dramatically. Just a slow, deep ache that spread under his ribs like warm oil. He tried to keep his voice light. Bromantic. Safe.

“High praise,” he said. “I’ll add it to my resume. Emotional defibrillator. References available upon request.”

Steve laughed. Soft. Real. But his eyes stayed serious. “I mean it. I was drowning. You threw me a rope. And you keep holding the other end.”

Bret swallowed wine to buy time. “Someone had to. Couldn’t let you go under.”

Steve reached across the counter. Covered Bret’s hand with his own. Thumb stroked once over the knuckles. Slow. Deliberate. “I’m glad it was you.”

They stayed like that a minute. Hands linked. Wine glasses forgotten. The kitchen light caught the faint stubble on Steve’s jaw, the way his throat moved when he swallowed. Bret felt every point of contact like it was wired directly to his pulse.

They finished the bottle. Then opened another.

By the time they stumbled toward bed, the room tilted pleasantly. Clothes came off in the hallway. Shirts dropped. Shorts kicked aside. Routine now. Skin to skin under the sheets. Always.

Steve slid in behind Bret. Chest sealed to back. Arm around waist. Leg hooked over hip. Familiar. Perfect. Dangerous.

They lay quiet at first. Breathing syncing up. Then Steve’s mouth brushed Bret’s shoulder. Not a kiss. Just an accidental graze when he shifted closer. Lips soft. Warm. Lingering a second too long.

Both froze.

Bret’s breath caught. Steve’s did too. The accidental touch stretched into something deliberate. Neither pulled away. Steve exhaled shakily against skin. Bret felt the shiver run through both of them.

Steve murmured, voice thick with wine and sleep, “You smell like home.”

Bret closed his eyes. “You’re drunk.”

“Still true.”

Another brush of lips. Barely there. Bret’s hand found Steve’s where it rested on his stomach. Fingers laced. Squeezed.

They stayed like that. Bodies pressed tight. Heat building slow and inevitable. Bret wondered, not for the first time, if they drank because it made shedding inhibitions feel less like betrayal. Easier to blame the wine than admit they wanted this sober.

Steve’s voice came again. Smaller now. “Bianca texted today. Just checking if I was okay.”

Bret’s stomach dropped. Cold. Sudden.

“She said she misses our routines. The little things.” Steve huffed a quiet laugh. “Like I don’t miss them too. But it’s different now.”

Bret stared into the dark. “Yeah. Different.”

Steve nuzzled closer. Nose against Bret’s neck. “I told her I’m figuring it out. Thanks to you.”

The words should have felt good. Instead they stung. Because Steve still thought of her. Still measured against her. While Bret lay here burning for something Steve might never see as more than comfort. Friendship. Safety.

Bret forced his voice steady. “Glad I could help.”

Steve pressed a clumsy kiss to the curve of Bret’s shoulder. Grateful. Innocent. “You do more than help. You save me. Every day.”

Bret swallowed hard. Held Steve tighter. Arm locked around the one draped over him. Legs tangled until there was no space left. He told himself this was enough. Being needed. Being close. Being the one who stayed.

It wasn’t.

But he stayed anyway.

The dream came later. Vivid. Merciless.

They were in the kitchen again. No shirts. Counter digging into Bret’s back. Steve’s hands on his hips. Mouth on his throat. Slow bites. Lower. Lower. Bret’s fingers in Steve’s hair. Pulling. Gasping. Steve dropping to his knees. Looking up with dark, hungry eyes. Lips parting.

Bret woke hard. Aching. Breath ragged.

Steve slept on. Face tucked against Bret’s neck. Arm heavy across his chest. Leg still slung over him. Peaceful. Unaware.

Bret stared at the ceiling. Heart hammering. Body screaming for something he couldn’t have. He wanted to roll away. Create distance. Protect himself. Instead he pulled Steve closer. Buried his face in Steve’s hair. Inhaled cedar and warmth and everything he was terrified to lose.

Steve stirred. Murmured something incoherent. Arm tightened. Pulled Bret flush against him. Their erections pressed together through thin fabric. Hot and unignorable.

Bret bit his lip. But he didn’t move. Steve sighed in his sleep and nuzzled deeper. Bret exhaled slowly. Let the ache settle too. Let it live inside him. He held Steve tighter. Because even if this was one-sided, even if Steve still dreamed of someone else, this was still the closest thing to alive Bret had ever felt. And he closed his eyes and stayed in that moment.

Chapter Twelve – Camping Trip

Steve slammed the trunk of the car shut with more enthusiasm than the situation called for. The mountains loomed ahead, a jagged silhouette against the late afternoon sky, pines whispering promises of fresh air and zero cell service. Bret eyed the overloaded backpacks skeptically, stuffed with tents, sleeping bags, and enough snacks to survive a minor apocalypse.

“This is your big idea to treat me?” Bret asked, hoisting his pack. “Dragging me into the wilderness where bears can judge my life choices?”

Steve grinned, slinging his own bag over one shoulder. He looked unfairly good in hiking boots and a flannel shirt, sleeves rolled up to show forearms that flexed just right. “You’ve been saving my ass for weeks. Time to repay with nature’s therapy. Fresh air. No distractions. Just us and the stars.”

Bret snorted. “Stars? We’ll be lucky if we don’t get eaten by mosquitoes the size of helicopters.”

They hiked in from the trailhead, the path winding upward through dense forest. Sun dappled the ground in shifting patterns, birds called overhead, and the air smelled like earth and pine resin. Steve led the way, pointing out random facts he’d probably googled that morning. “See that? That’s a ponderosa pine. Smells like vanilla if you sniff the bark.”

Bret leaned in close to a trunk, inhaled, then pulled back with a grimace. “Smells like tree. You’re full of it.”

Steve laughed, the sound echoing off the rocks. “You’re just not sniffing right. Come on, city boy. Embrace the wild.”

The campsite they chose sat by a small stream, flat ground ringed by boulders and evergreens. They pitched the tent with minimal swearing. Steve hammered stakes like he was conquering territory, while Bret unrolled the sleeping bags inside, the waterproof covers crinkling under his hands. By the time they finished, sweat beaded on their skin, but the satisfaction was real.

“Dinner?” Steve asked, rummaging for the portable stove.

Bret nodded. “As long as it’s not bear bait.”

They cooked simple. Hot dogs over the flame, s’mores that dripped chocolate everywhere. Steve burned his marshmallow black, then insisted it was gourmet. Bret smeared chocolate on Steve’s cheek during a playful shove, and they ended up laughing until their sides hurt.

As dusk fell, clouds gathered. Thick. Gray. Ominous.

“Think it’ll rain?” Bret asked, glancing up.

Steve shrugged. “Nah. Forecast said clear.”

The first drops hit ten minutes later. Fat and cold. They scrambled to cover gear, but the sky opened fully within seconds. Rain hammered down in sheets, turning the ground to mud, soaking through clothes and boots. They dove into the tent, zipping it shut just as thunder rumbled in the distance.

Bret peeled off his wet jacket, shivering. “Great forecast. We’re drowned rats.”

Steve wiped water from his face, grinning despite the mess. “Adventure points. We’ll laugh about this later.”

They tried to light a fire outside once the rain eased to a drizzle. Wet wood smoked but refused to ignite. Steve poked at it with a stick, cursing under his breath. “Come on, you bastard. Burn.”

Bret crouched beside him, holding a lighter to kindling that fizzled pathetically. “We’re not cut out for this. Our survival skills are basically ordering takeout during a power outage.”

Steve sat back on his heels, mud streaking his jeans. “Yeah. Screw it. Snacks in the tent?”

They retreated inside, peeling open bags of chips and jerky. The tent smelled like damp nylon and salt. Rain pattered steadily on the roof, a constant drum. They sat cross-legged, shoulders brushing in the tight space, munching in companionable quiet.

“This was supposed to be relaxing,” Steve said around a mouthful of trail mix.

Bret chuckled. “It is. In a masochistic way. But seriously, let’s bail tomorrow. There’s a bed and breakfast in town. Hot showers. Actual beds.”

Steve nodded. “Deal. We tried. Nature won.”

Night deepened. The temperature plummeted, chill seeping through the tent floor despite the groundsheet. Bret huddled in his damp clothes, teeth chattering faintly. Steve noticed first, his own breath visible in the faint glow of the lantern.

“You’re freezing,” Steve said. “Strip.”

Bret blinked. “What?”

“Clothes off. They’re wet. Traps the cold.” Steve was already tugging his shirt over his head, fabric clinging stubbornly before coming free. His chest gleamed pale in the low light, nipples pebbled from the air.

Bret hesitated. “We’re not survival experts. This sounds like a bad porno plot.”

Steve laughed, deep and warm. “Trust me. Body heat’s the way. Sleeping bag’s waterproof. We zip in together. Naked. Share warmth.”

Bret’s face heated despite the chill. “Naked? With you? In a bag built for one?”

Steve shucked his pants next, kicking them into a corner. He stood in boxers, hands on hips, completely unbothered. “It’s science, bro. Hypothermia’s no joke. You saved me from emotional death. Now I save you from actual freezing. Fair trade.”

Bret shivered again, harder. The logic was sound. Sort of. He peeled off his shirt slowly, goosebumps racing over his skin. “This is weird.”

“Weirder than sharing a bed for weeks?” Steve hooked thumbs in his boxers, paused. “Look away if you’re shy.”

Bret rolled his eyes. “I’ve seen you naked. Drunk showers after parties, remember?”

Steve grinned. “Then no big deal.” He dropped the boxers, slid into the sleeping bag fast. The fabric rustled as he settled.

Bret followed suit. Pants off. Boxers last. The air bit at his bare skin, raising every hair. He climbed in beside Steve, the bag tight around them. Their bodies pressed immediately. Chest to chest. Thighs slotted. Skin hot where it touched, despite the external cold.

Steve zipped them in from inside, the sound final in the quiet tent. “See? Cozy.”

Bret shifted, trying for space that didn’t exist. His knee bumped Steve’s thigh. Their hips aligned unavoidably. He felt everything. The firm plane of Steve’s stomach against his. The soft trail of hair leading down. The heat of Steve’s erection stirring against his own, not fully hard but awake from the friction.

“Cozy’s one word,” Bret muttered. “Awkward’s another.”

Steve chuckled, breath warm on Bret’s collarbone. “Relax. It’s just us. No one’s judging.”

Bret exhaled. Tried to settle. Steve’s arm came around his waist, pulling him closer. Protective. Their legs tangled naturally, calves brushing, feet seeking warmth. Steve’s hand rested flat on Bret’s lower back, fingers splaying wide, thumb stroking once in a soothing arc.

The contrast hit Bret hard. Outside, rain drummed relentless, wind rattling the tent walls. Inside, their shared heat built slow and steady. Skin flushed where it pressed. Sweat beaded faintly between them, slick and intimate. Bret’s heart thudded against Steve’s ribs. He felt Steve’s pulse answer, steady and strong.

“You good?” Steve whispered.

Bret nodded against Steve’s shoulder. “Yeah. Warming up.”

“Good.” Steve’s lips brushed Bret’s hair accidentally as he shifted. “You’ve saved me so many times. Now it’s my turn. And if that means rubbing my dick against yours to keep us alive, then so be it.”

Bret barked a laugh, startled and relieved. “Romantic. Truly.”

Steve’s chest vibrated with amusement. “Bromantic. Get it right.”

They lay like that, laughter fading into quiet breaths. The chill retreated fully, replaced by a cocoon of warmth. Steve’s hand moved again, absent circles on Bret’s back. Bret’s fingers traced the curve of Steve’s hip, not deliberate, just instinctive. Their bodies relaxed inch by inch, molding together like they’d always fit this way.

Sleep came gradual. Rain softened to a murmur. Steve’s breathing evened first, deep and rhythmic. Bret followed, lulled by the steady rise and fall against him, the hot press of skin everywhere.

Chapter Thirteen - Heat in the Cold

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.”

They moved slow. Steve’s arm stayed around Bret’s neck, fingers brushing the short hairs there. Bret’s hand never left Steve’s waist, thumb stroking small, unconscious circles over fabric. The trail felt longer this way, every step intimate. Bodies pressed close for balance. Breaths syncing with effort. Bret could feel the heat of Steve’s skin through his shirt, the way his muscles flexed and released under his palm.

By the time they reached the car, both were sweating despite the chill. Bret eased Steve into the passenger seat, careful with the injured leg.

“Bed and breakfast,” Bret said. “Hot shower. Ice. No arguments.”

Steve leaned his head back, eyes closed. “You’re the boss.”

The room they booked was small but warm. Wood-paneled walls. A king bed with thick quilts. A gas fireplace already flickering. Bret helped Steve inside, arm still around his waist, guiding him to the bed.

“Sit,” Bret said.

Steve eased down carefully. Bret knelt to untie his boots, pulling them off gently. Socks next. Then shorts. Steve lifted his hips without protest, letting Bret strip him to boxers. The thigh looked worse now, purple bruising spreading.

Bret swallowed. “Stay put. I’m getting meds and food.”

Steve caught his wrist before he could stand. “Hey.”

Bret paused.

“Thanks,” Steve said softly. “For all of it.”

Bret squeezed his hand once. “Always.”

He left. Pharmacy first. Ibuprofen. Ice pack. Then a diner down the street. Burgers. Fries. Coffee. He carried everything back in paper bags, rain starting again outside.

When he returned, Steve had propped himself against the headboard, leg stretched out on a pillow. Shirt off. Skin golden in the firelight.

Bret set the bags down. “Food. Meds. Ice.”

Steve smiled tiredly. “You’re efficient.”

“Habit.” Bret handed him the pills and water. Watched him swallow. Then unwrapped the burger, tore it into manageable pieces.

Steve raised a brow. “You’re feeding me?”

“You’re injured. Eat.”

Steve opened his mouth obediently. Bret fed him the first bite. Their eyes met. Held. Bret’s fingers brushed Steve’s lips as he pulled away. Steve chewed slowly, gaze never leaving Bret’s face.

Another bite. Fingers lingered longer this time. Thumb wiping a smear of sauce from the corner of Steve’s mouth. Steve caught Bret’s wrist gently. Held it there.

“You always take care of me like this,” Steve said quietly. “Like it’s nothing.”

Bret’s throat tightened. “It’s not nothing.”

Steve’s thumb stroked the inside of Bret’s wrist. Slow. Deliberate. “Feels like everything.”

Bret set the food aside. Moved to sit beside him on the bed. Close enough their thighs touched. He reached for the ice pack, wrapped it in a towel, pressed it gently to Steve’s thigh.

Steve hissed at the cold. Then relaxed under Bret’s hand. Bret kept it there, palm flat over the towel, heat of his skin bleeding through.

Steve’s hand covered Bret’s. Held it in place. “Stay.”

Bret didn’t move. Just sat. Watching the firelight play over Steve’s bare chest. The rise and fall of his breathing. The way his fingers flexed once against Bret’s.

They stayed quiet a long time. Rain tapping the window. Fire crackling. Steve’s leg warm under Bret’s palm despite the ice.

Eventually Steve spoke again. Voice low. “I meant what I said last night. About you keeping me alive.”

Bret looked at him. Really looked. The vulnerability in Steve’s eyes. The trust. The something deeper flickering behind it.

“I know,” Bret said softly.

Steve’s hand slid up Bret’s arm. Slow. Until it cupped the back of his neck. Thumb brushed the soft skin there.

Bret leaned in without thinking. Foreheads touched. Noses brushed. Breaths tangled.

No kiss.

Not yet.

Just the promise of it. Heavy. Sweet. Inevitable.

Steve exhaled against Bret’s mouth. “Thank you.”

Bret closed his eyes. “Anytime.”

They stayed like that. Bodies close. Hands linked. Hearts full in the quiet room.

Outside the rain kept falling. Inside everything felt warmer than it ever had.

Chapter Fourteen – The Night of No Limits

The room at the bed and breakfast had settled into a hushed intimacy by the time the clock on the nightstand read past nine. The gas fireplace continued its low, steady crackle, throwing warm amber light across the quilted bedspread and the two men who occupied it. Rain still fell outside in a persistent, soft rhythm, but inside the air felt thicker, heavier, scented with lavender lotion, woodsmoke, and the faint musk of two bodies that had spent the day pressed close in more ways than one.

Steve lay on his back, propped against two pillows, the injured leg stretched out straight while the good one bent at the knee for stability. The bruising along his inner thigh had deepened overnight into mottled shades of violet and indigo, the swelling making the muscle look tight and angry beneath the skin. He shifted once, testing the range, and immediately hissed through his teeth.

Bret, sitting cross-legged beside him, paused in the act of capping the lotion bottle. “Still that bad?”

Steve exhaled slowly, rubbing the uninjured side of his thigh in absent circles. “Worse than earlier. Feels like someone’s got their fist around the muscle and won’t let go. Walking down the hall to the bathroom was fun.”

Bret set the bottle on the nightstand and studied the leg again. The skin was hot to the touch even from a few inches away, radiating the kind of inflammation that promised stiffness tomorrow. “We should try to loosen it before you stiffen up completely. Massage helped your shoulders that time. Worth a shot?”

Steve looked at him for a long moment, eyes soft in the firelight. “Yeah. I trust you.”

The words landed quietly, but they carried weight. Bret felt them settle somewhere deep in his chest. He nodded once, then reached for the lotion again, squirting a generous amount into his palms. He rubbed them together until the chill disappeared and the lavender scent bloomed stronger, filling the small space between them.

“Lie back all the way,” Bret said. “Relax as much as you can. Tell me if anything hurts too much.”

Steve eased down until his head rested fully on the pillow, arms loose at his sides. His chest rose and fell in slow, deliberate breaths, trying to will his body to unclench. Bret positioned himself at the foot of the bed first, kneeling between Steve’s calves so he could work from the bottom up. He started with the uninjured foot, cradling it gently between his hands.

Steve’s feet were large, callused at the heels from years of sneakers and occasional barefoot summers, but the arches were surprisingly high and elegant. Bret wrapped his fingers around the heel, thumbs pressing into the thick pad while his other fingers supported the arch. He began with slow, rolling pressure, moving from heel to ball of the foot in long strokes. Steve let out a soft groan almost immediately, the sound low and involuntary.

“God, that’s nice,” Steve murmured. “Didn’t realize how tight everything was.”

Bret smiled faintly, keeping his focus on the work. He moved to the toes next, gently pulling each one, then massaging the webbing between them with small circles. The lotion made his hands glide effortlessly, leaving a faint sheen on Steve’s skin. He worked the sole next, thumbs digging into the center in firm, overlapping strokes, releasing tension Bret hadn’t even known was there. Steve’s toes curled once, then relaxed completely, the foot going limp and heavy in Bret’s hold.

After several long minutes on the right foot, Bret switched to the left, repeating the sequence with the same careful attention. By the time he finished both feet, Steve’s breathing had slowed, deepened, his body visibly softer against the sheets.

Bret moved upward.

He started at the ankles again, cupping each one in turn, thumbs circling the bony prominences while his fingers stroked the Achilles tendons. Then higher, to the calves. He wrapped both hands around Steve’s right calf, thumbs pressing into the thick muscle on either side of the shinbone. Long, sweeping strokes upward toward the knee, then back down, letting the lotion carry his palms in smooth, continuous glides. He increased pressure gradually, digging deeper into the gastrocnemius, working out the tightness with slow, deliberate circles. Steve’s leg twitched once, then settled, the muscle yielding under Bret’s hands.

“Fuck,” Steve breathed. “You’re good at this.”

Bret’s voice came low. “Just paying attention.”

He spent extra time on the calf, alternating between broad strokes and pinpoint pressure until the muscle felt pliable, warm, relaxed. Only then did he move to the knee. He avoided direct pressure on the joint itself, instead working the surrounding areas—the quadriceps above, the hamstrings behind—with gentle, encircling motions. His fingers slipped under Steve’s leg, lifting it slightly to access the back of the knee, thumbs stroking the soft hollow there in slow, soothing arcs.

Steve’s breathing changed. Deeper inhales. Longer exhales. A faint tremor in the leg Bret held.

Bret shifted higher.

Now he focused on the thigh proper. He started on the outer side, hands splaying wide, palms flat against the vastus lateralis. Long strokes from just above the knee all the way to the hip, then back down, letting the lotion make everything slick and seamless. The muscle here was strong, defined, but Bret could feel the residual tightness from compensating for the injury. He dug his thumbs in, working in small, firm circles along the length of it, gradually increasing pressure until Steve let out a low, relieved moan.

“That’s it,” Steve whispered. “Right there.”

Bret kept going, moving inward toward the front of the thigh. His hands glided over the rectus femoris, thumbs tracing the central line of muscle while his fingers fanned out to cover the sides. The skin grew warmer the higher he went, the heat radiating from Steve’s core. Bret’s strokes slowed, became more deliberate, savoring the glide of lotion-slick palms over firm, yielding flesh. He could feel every twitch, every subtle flex as Steve responded.

When he reached the inner thigh—the site of the worst strain—Bret paused for a second, checking Steve’s face. Eyes half-closed, lips parted, expression caught somewhere between pain relief and something far more primal.

“Still okay?” Bret asked quietly.

Steve nodded. “Don’t stop.”

Bret resumed. He started at the knee again, working inward along the adductor muscles in careful, measured strokes. His hands moved in tandem, one supporting from below while the other pressed and released from above. The lotion allowed his palms to slide effortlessly, tracing the long, lean lines of muscle that ran from groin to knee. He kept the pressure firm but controlled, thumbs circling the tender inner crease where thigh met torso, careful not to cross the line into the groin itself.

But the line grew thinner with every pass.

Steve’s hips shifted once, a small, unconscious lift. Bret’s knuckles brushed the edge of Steve’s boxers, then higher, grazing the hardening outline beneath the fabric. Accidental. Fleeting. But unmistakable.

Steve sucked in a sharp breath.

Bret froze, hands still on Steve’s inner thigh, palms warm against skin, fingers inches from the now-obvious erection straining against thin cotton.

Their eyes met.

Bret’s pulse roared in his ears. “I didn’t mean—”

Steve’s hand covered Bret’s instantly. Not pushing away. Guiding. Slowly, deliberately, he pressed Bret’s palm flat against the hard length of him through the boxers. The heat was searing. The hardness unmistakable. Steve’s fingers curled around Bret’s, holding him there.

“Don’t apologize,” Steve said, voice rough, low. “Don’t stop.”

Bret exhaled shakily. The room narrowed to the space between their hands, the heat under his palm, the way Steve’s hips rocked once, tiny, seeking more contact.

Steve’s other hand came up, cupping the back of Bret’s neck, thumb brushing the soft skin behind his ear. He tugged gently.

Bret leaned in. Their mouths met halfway.

Their mouths met halfway, and the world narrowed to that single point of contact.

Bret's lips brushed Steve's first, tentative, almost questioning. Steve answered by tilting his head, closing the last fraction of space, and pressing back with quiet certainty. The kiss started soft, exploratory, mouths moving together in slow, deliberate slides. No rush. Just the simple, electric shock of finally touching after weeks of almosts and maybes. Steve's hand stayed cupped at the nape of Bret's neck, thumb stroking the short hairs there in slow, soothing arcs. Bret's fingers flexed against Steve's chest, feeling the rapid thud of his heart beneath warm skin.

Steve parted his lips first. A small invitation. Bret took it, tongue brushing the seam of Steve's mouth, tasting salt and faint traces of the coffee they'd shared earlier. Steve opened for him immediately, tongue meeting Bret's in a slow, wet glide. The kiss deepened without hurry, tongues sliding together, curling, retreating, then seeking again. Bret angled his head, chasing the angle that made Steve sigh into his mouth, a low, needy sound that vibrated straight through Bret's chest.

They broke apart only to breathe, foreheads pressed together, noses brushing, breaths mingling in hot little pants. Steve's eyes were dark, pupils blown wide, lashes clumped from the heat building between them. Bret felt dizzy with it, drunk on the taste of Steve's mouth, the way his lips looked swollen and red already.

Steve spoke first, voice rough. "Come here."

He tugged Bret down until their bodies aligned fully. Chest to chest. Hips slotted. Legs tangled. The sleeping bag had been pushed aside earlier, forgotten on the floor, so nothing separated them now except air and want. Bret settled between Steve's thighs carefully, mindful of the injury, bracing his weight on his forearms so he didn't press too hard on the bruised muscle. Steve's good leg hooked around Bret's hip, pulling him closer until their cocks pressed together, hot and hard, skin sliding against skin.

Bret groaned at the contact. Steve echoed it, hips rocking up once in a slow, seeking grind. The friction was immediate, perfect, slick from the lotion still coating Steve's thighs and the bead of precome leaking from both of them. They moved together in lazy circles at first, savoring the slide, the heat, the way every small shift sent sparks racing up their spines.

Steve's hands roamed. Up Bret's back, fingers tracing the knobs of his spine, then down to grip his ass, kneading the firm muscle there, pulling him tighter. Bret's mouth found Steve's neck, lips brushing the pulse point, then opening to suck gently. Steve arched, a soft curse slipping out as Bret's teeth grazed the skin, soothing the sting with slow licks. He worked his way lower, kissing along the collarbone, tasting salt and clean skin, then down to Steve's chest.

Steve's nipples were already peaked, dark against pale skin. Bret paused, breath hot against one, watching it tighten further under the warm exhale. Then he leaned in, tongue flicking out to circle the small bud in slow, wet strokes. Steve's back bowed off the bed, fingers threading into Bret's hair, holding him there.

"Fuck," Steve breathed. "Bret."

Bret took the nipple into his mouth fully, sucking gently at first, then harder, tongue lashing the sensitive tip. Steve's hips jerked, grinding their cocks together harder, precome slicking the way. Bret switched to the other side, giving it the same attention, teeth grazing lightly, then soothing with broad, flat licks. Steve's breathing turned ragged, chest heaving, every exhale a soft moan.

Bret kissed lower. Down the center of Steve's sternum, tracing the faint line of hair that led to his navel. He dipped his tongue there, tasting skin and sweat, then continued downward, lips brushing the sensitive skin just above the groin. Steve's cock lay heavy against his stomach, flushed dark, leaking steadily now. Bret kissed the base, then the underside, slow open-mouthed presses that made Steve's thighs tremble.

Steve's hand tightened in Bret's hair. Not guiding. Just holding. "You don't have to—"

"I want to," Bret said against his skin. Voice low. Certain.

He licked a long, slow stripe from base to tip, tasting salt and musk and Steve. Steve's hips bucked, a choked sound escaping his throat. Bret wrapped his lips around the head, tongue swirling over the slit, collecting the bead of precome there. Steve groaned, long and low, fingers flexing in Bret's hair.

Bret took him deeper slowly. Inch by inch. Lips stretched around the thickness, tongue pressing flat along the underside. Steve's cock throbbed against his tongue, hot and heavy. Bret bobbed gently at first, letting saliva slick the way, then faster, hollowing his cheeks on the upstroke. Steve's hips rocked in shallow thrusts, careful not to push too far, matching Bret's rhythm.

Bret pulled off with a wet pop, kissing down the shaft, then lower, sucking gently at the sensitive skin of Steve's balls. Steve's legs spread wider, good leg hooking over Bret's shoulder for leverage. Bret licked back up, taking Steve deep again, throat relaxing to swallow around him. Steve's moans grew louder, more desperate, hips stuttering.

"Wait," Steve gasped. "Not yet. Want you too."

He tugged Bret up. Their mouths crashed together again, messy and urgent, tasting each other on tongues. Steve flipped them carefully, mindful of his leg, until Bret was on his back. Steve settled between his thighs, weight braced on his forearms.

He kissed Bret slow and deep, then worked his way down the same path Bret had taken. Lips on Bret's throat. Teeth grazing collarbone. Tongue circling one nipple, then the other, sucking until Bret arched, fingers digging into Steve's shoulders. Steve kissed lower, across Bret's stomach, dipping into his navel, then nuzzling the sensitive skin just above his cock.

Bret's cock lay flushed and leaking against his belly. Steve licked the head first, slow circles, savoring the taste. Then he took Bret into his mouth, lips stretching wide, tongue pressing flat. Bret's hips jerked, a broken sound escaping his throat. Steve bobbed slowly, taking him deeper with each pass, throat working around the head on every downstroke. His hand wrapped around the base, stroking what his mouth couldn't reach.

They traded places again, rolling until they were side by side, facing each other. Mouths found cocks again. Sixty-nine position, careful with Steve's leg. Bret took Steve deep while Steve sucked Bret with slow, deliberate pulls. Hands roamed. Bret's fingers traced Steve's ass, squeezing the firm muscle. Steve's hand cupped Bret's balls, rolling them gently.

The room filled with wet sounds. Moans muffled around flesh. Breaths harsh against skin.

They pulled off at the same time, crawling back up to kiss again. Tongues tangling. Hands everywhere. They ground together, cocks sliding in the slick mess of precome and saliva. Faster now. More urgent. Hips snapping. Friction building to the breaking point.

Steve's mouth moved to Bret's ear. "Come with me."

Bret nodded, breathless. "Yeah."

They rocked harder. Cocks pressed tight between their bodies. Steve's hand wrapped around both, stroking in time with their thrusts. Bret's hand joined, fingers overlapping Steve's. They kissed through it, mouths open, tongues sliding, swallowing each other's gasps.

The tension snapped simultaneously.

Steve came first, a low groan against Bret's lips, hot release spilling over their joined hands, coating their stomachs. The sight, the feel of it pushed Bret over. He shuddered, spilling between them, pulse after pulse, bodies locked together in trembling waves.

They kept kissing through the aftershocks. Slow. Deep. Romantic. Tongues lazy now, savoring the taste of each other. Hands gentling, stroking over sweat-slick skin. Breaths slowing. Hearts pounding in shared rhythm.

They collapsed together. Legs tangled. Arms wrapped tight. Come cooling between them, sticky and intimate. Steve tucked his face against Bret's neck, lips brushing skin in soft, wordless presses. Bret held him close, fingers carding through Steve's damp hair.

No words passed between them.

None were needed.

They drifted toward sleep like that, bodies still pressed close, skin cooling slowly in the firelit room. The rain outside had softened to a faint drizzle. Inside, everything felt settled. Changed. Real.

Bret pressed one last kiss to Steve's temple.

And let himself believe, just for tonight, that this was the beginning of something neither of them could walk away from.

Chapter Fifteen – The Surprise Back Home

Bret woke to the soft patter of rain easing against the window, the first light of dawn filtering through the curtains in a hazy gray wash. His body felt heavy, sated, every muscle loose from the night before. He turned his head slowly, taking in Steve's profile beside him. Steve's chest rose and fell in steady rhythm, one arm thrown over his eyes as if blocking out the morning. The sheets tangled low around their hips, exposing the smooth plane of Steve's stomach, the faint red marks from Bret's mouth still visible in the dim light. Bret's chest swelled with a quiet, bubbling contentment, a warmth that spread from his core outward. This was real. Last night had happened. And it felt right. Better than right. It felt like the missing piece slotting into place after weeks of circling it.

He reached out, fingers brushing Steve's arm lightly. "Morning, hero. Survive the night without further injury?"

Steve stirred, arm dropping away from his face. His eyes opened, green and unfocused at first, then sharpening as memory hit. He blinked once, twice, then offered a small smile that didn't quite reach his eyes. "Yeah. Morning."

Bret propped himself on an elbow, ignoring the slight awkwardness in Steve's tone. He leaned in, pressing a quick kiss to Steve's shoulder, tasting salt and sleep-warm skin. "You look like you're processing a quantum physics equation. Or regretting the lack of room service."

Steve huffed a laugh, but it came out forced, his gaze flicking to the ceiling. "Just... waking up. Thigh's still sore, but better."

Bret sat up fully now, sheets pooling around his waist. He felt a flicker of unease but pushed it down. Steve was probably just groggy, still wrapping his head around what they'd done. It had been intense, passionate, a release of everything pent up between them. Bret's body still hummed with the memory: the way Steve's mouth had felt on him, the heat of their bodies grinding together, the shuddering release that had left them both spent and tangled. He grinned, trying to lighten the air. "Well, if you're sore, I could always give you a repeat performance. Doctor's orders. Or was last night too much for your delicate constitution?"

Steve's mouth twitched, but his eyes stayed distant, like he was miles away inside his own head. "You're ridiculous."

Bret's grin faltered a bit, but he kept going. "Ridiculously charming. Come on, let's order breakfast. I'll even let you pick the waffles over the eggs, even though eggs are clearly superior."

Steve nodded absently, sitting up with a wince. "Sounds good."

The unease grew in Bret's chest, a small knot forming. He watched Steve swing his legs over the bed's edge, movements careful but mechanical. Bret felt happy, content in a way he hadn't in years, like the world had tilted right for the first time. But Steve's awkwardness hung in the air like fog, muting everything. Maybe he just needed coffee. Or time to process. Yeah, that had to be it. Last night had been a big step, crossing from friends to... whatever this was. Bret told himself not to overthink it. Steve wasn't pulling away completely. He was just quiet. Thoughtful. Bret could give him space for that.

They dressed in silence, the rustle of clothes too loud in the room. Bret stole glances at Steve, noting the way his brow furrowed slightly, like he was turning something over in his mind. The knot in Bret's stomach tightened a fraction, but he shoved it down. This was fine. They were fine.

Breakfast arrived on a tray: pancakes, bacon, fresh fruit, and coffee that steamed invitingly. They ate sitting on the bed, knees bumping occasionally. Bret tried again to cut through the weirdness, forking a piece of pancake and holding it out to Steve. "Open up. Fuel for the drive home. Can't have you passing out from hunger mid-joke."

Steve took the bite, chewing slowly. His smile was warmer this time, but still shadowed. "Thanks. You're too good to me."

Bret's heart did a little flip at the words, warmth blooming despite the lingering tension. "Someone has to be. You're a disaster without supervision."

Steve chuckled, but his eyes drifted to the window, watching the rain-slicked trees outside. Bret felt a pang of something sharper now—worry mixed with affection. He loved this man. Deeply. Irrevocably. The realization hit him fresh every time, like sunlight breaking through clouds. But seeing Steve lost in thought made Bret wonder if the feeling ran both ways, or if last night had been a momentary escape for Steve, a way to fill the void Bianca had left.

They packed up after eating, the process efficient but quiet. Bret shouldered their bags, helping Steve down the stairs with an arm around his waist. Steve leaned into him without hesitation, but his touch felt absent, like his mind was elsewhere. Bret's emotions churned: contentment from the night warring with a growing insecurity. He wanted to ask what was wrong, but the words stuck. Give him time, he thought. He's processing. Don't push.

The drive back to the city started under a sky still heavy with clouds, the road winding down from the mountains in slick curves. Bret drove, hands steady on the wheel, while Steve fiddled with the radio, settling on a soft indie station that played melancholic tunes about lost love and new beginnings. The irony wasn't lost on Bret.

"Need to stop for anything?" Bret asked after twenty minutes, glancing over. Steve stared out the window, chin in hand, watching the blur of trees.

"Nah. I'm good."

Bret nodded, turning his eyes back to the road. The silence stretched, broken only by the hum of tires on wet pavement and the occasional song lyric that felt too on-the-nose. Bret's mind raced in the quiet. He replayed last night over and over: the way Steve had guided his hand, the heat of their kiss, the shuddering release. It had felt mutual. Passionate. Real. But now, with Steve so withdrawn, doubt crept in. Maybe Steve regretted it. Maybe the awkwardness was disgust settling in, the straight-guy panic after crossing a line he hadn't meant to. Bret's stomach twisted at the thought. He was in love—stupidly, hopelessly in love—and the idea that Steve might not feel the same, that last night was a mistake born of vulnerability, made his chest ache.

"You okay?" Bret ventured again, keeping his tone light. "You're quieter than usual. Plotting world domination?"

Steve turned, offering a small smile. "Just thinking. About... stuff."

Bret gripped the wheel tighter. "Stuff like how we epically failed at camping? Or how my massage skills deserve an award?"

Steve's laugh was genuine this time, but short. "Both. And more."

The "more" hung there, unspoken. Bret wanted to press, to ask if "more" included regrets about them, about the way their bodies had fit together so perfectly. But fear stopped him. He didn't want to hear it if Steve was pulling back. Instead, he changed the station to something upbeat, blasting pop tunes to fill the void. Steve hummed along halfheartedly, but his gaze stayed distant, fixed on the passing landscape.

The drive dragged on like that, tense and minimal. They stopped once for gas and coffee, exchanging necessities: "Want cream?" "Black's fine." "Bathroom break?" "Yeah." No deep talks. No lingering touches. Bret's emotions swirled into a storm inside him—love so deep it hurt, mixed with fear that he'd misread everything. He glanced at Steve in the passenger seat, profile sharp against the window, and felt a surge of protectiveness. If Steve needed time, Bret would give it. But the silence gnawed at him, feeding the assumption that Steve regretted crossing that line, that the intimacy had been too much, too soon.

By the time they hit the city limits, the rain had stopped, leaving streets slick and shining under patchy sun. Their apartment building came into view, familiar and grounding. Bret pulled into their spot, killing the engine. "Home sweet home. Think you can make it up the stairs?"

Steve nodded. "Yeah. Thanks for driving."

They grabbed their bags, Bret slinging Steve's over his shoulder to lighten the load. As they rounded the corner to the entrance, Bret froze. There, leaning against the wall under the awning, was Bianca. Her hair was pulled back in a messy ponytail, coat hugged tight against the chill, expression a mix of nerves and determination. She spotted them immediately, pushing off the wall.

"Steve," she said, voice steady but edged with emotion.

Bret's world tilted. Shock hit first, cold and sharp, freezing him in place. Then anger surged, hot and protective. What the hell was she doing here? After everything—after shattering Steve, leaving him broken and empty—she thought she could just show up? His fists clenched at his sides, bag straps digging into his shoulder.

Steve stopped beside him, expression unreadable. "Bianca. What are you doing here?"

She stepped closer, eyes flicking to Bret for a second—dismissive, almost—before locking on Steve. "I needed to see you. Talk to you."

Bret's anger boiled over. "Talk? Now? After you packed a bag and left him like he was nothing? You wrecked him, Bianca. He couldn't even say it out loud at first. And you think you can just waltz back?"

Bianca's gaze hardened on Bret. "This isn't about you."

Bret opened his mouth to snap back, but Steve's hand on his arm stopped him. "Bret. Let me handle this."

The words stung. Bret looked at Steve, searching his face for clues. Steve's eyes were calm, but that distant thoughtfulness from the drive lingered. Bret's heart sank. Was this it? The regret manifesting? Or just Steve needing closure? He swallowed hard, nodding once. "Fine. I'll... head up."

He turned, bags heavy, steps mechanical as he climbed the stairs to their apartment. His mind raced, emotions crashing like waves. Shock at seeing her. Anger at her audacity. And beneath it all, a deep, aching fear. He loved Steve—loved him with every fiber—and the thought of Bianca swooping back in, of Steve choosing the familiar over the new, terrified him. But he held onto hope. Steve would let her down easy. Tell her it was over. Then come upstairs, where Bret waited, ready to pick up where last night left off.

Inside the apartment, Bret dropped the bags by the door, pacing the living room. Minutes ticked by. Five. Ten. His phone stayed silent. He replayed Bianca's words in his head: she regretted it. Wanted him back. Cold feet about settling down too soon, but now she realized she wanted Steve after all. It sounded like bullshit to Bret—a convenient excuse after seeing how she'd broken him. But what if Steve bought it? What if the history pulled him back?

Bret sank onto the couch, head in hands. The contentment from morning felt distant now, replaced by a hollow ache. He was in love. And terrified of losing it all.

Chapter Sixteen – Steve’s Choice

Bret paced the apartment like a caged animal, every step echoing his growing panic. The clock on the wall ticked relentlessly, each second stretching into eternity. Ten minutes had passed since he'd left Steve and Bianca downstairs. Then fifteen. Twenty. His mind spun in frantic circles, replaying every worst-case scenario. Bianca with her regretful eyes, her excuses about cold feet. Steve's distant mood all morning. What if he was downstairs right now, falling back into her arms? Bret's chest tightened, the happiness from last night souring into something bitter and sharp. He loved Steve. God, he loved him so much it hurt. But love didn't mean possession, and if Steve chose her... Bret stopped pacing, sinking onto the couch with his head in his hands. No. Steve wouldn't. Not after everything. Not after the way they'd tangled together, bodies and hearts.

The door finally clicked open at the thirty-minute mark. Bret shot to his feet, heart slamming against his ribs. Steve stepped inside, alone, his face pale and drawn. He closed the door softly behind him, leaning against it for a second like he needed the support. Bret searched his expression, desperate for a sign. Relief? Regret? Anything.

"What happened?" Bret asked, voice steady but edged with tension. "Did you tell her to go?"

Steve pushed off the door, running a hand through his hair. He looked exhausted, like the conversation had drained him dry. "We talked. A lot."

Bret's stomach dropped. "And?"

Steve met his eyes, and there was something there—guilt, maybe, or sorrow—that made Bret's blood run cold. "She regrets it. The breakup. Says she got cold feet because I was planning our whole life, and she wasn't ready to settle down so soon. But now... she realizes she does want that. With me."

Bret felt the words like a punch to the gut. He staggered back a step, the room tilting. "And you... what? Believed her? After she left you shattered? After everything?"

Steve swallowed hard, looking away. "Bret... I think I'm going to give it another shot. With her."

The world stopped. Bret's ears rang, his vision narrowing to Steve's face. Hurt crashed over him first, raw and blinding, like a wave pulling him under. Then anger surged, hot and furious, burning away the numbness. "You're what? Getting back with her? After she packed a bag and walked out because she felt 'empty'? After you cried on my shoulder for weeks? After last night?"

Steve winced, stepping forward with his hands raised like he was approaching a wild animal. "Last night was... it was amazing. But it was a mistake. We were both emotional, caught up in the moment. I'm not gay, Bret. And neither are you. We were just... comforting each other."

Bret laughed, but it came out bitter, broken. "A mistake? That's what you're calling it? You guided my hand to your dick, Steve. You kissed me like you meant it. We came together, tangled up in each other. And now it's a mistake because she's back? Because it's easier to pretend it didn't happen?"

Steve's face flushed, his jaw tightening. "I don't know what I was thinking. The breakup messed me up. You were there, and it felt good, but that's not who I am. Bianca and I have history. Ten years. We can fix this."

Bret's hands shook at his sides, fists clenching. The anger boiled over, spilling out in a torrent he couldn't stop. "Fix this? You mean fix you? Because that's what I've been doing for weeks! I dropped everything for you, Steve. My life, my time, my heart. I held you when you cried, I slept next to you every night so you wouldn't feel alone, I massaged your damn shoulders when you were tense. And last night? That wasn't some drunken hookup. That was us. Real. And now you're ditching me because she snapped her fingers? Because it's safer to go back to the girl who broke you than admit you might feel something for me?"

Steve's eyes widened, stunned. He took a step back, like Bret's words had physically pushed him. "Ditching you? Bret, that's not— I'm not ditching you. You're my best friend. This doesn't change that."

"Best friend?" Bret's voice cracked, rising in pitch. "Best friends don't grind against each other until they come. Best friends don't kiss like their lives depend on it. You looked at me last night like I was everything, Steve. And now you're telling me it was nothing? That you're not gay? Tell that to your dick that gets hard every time it gets close to me. Every morning in bed, every time we cuddled on the couch. That wasn't Bianca making you hard. That was me."

Steve's face went red, a mix of embarrassment and anger flashing in his eyes. "Stop. Just stop. You're twisting this. It was the closeness, the comfort. Not... not that. I'm straight. I've always been straight. Bianca's the one I love. The one I've built a life with."

Bret felt tears prick his eyes, hot and furious. He blinked them back, refusing to let them fall. "Love? You love her? After she left you empty and broken? I was the one who picked up the pieces, Steve. I was the one who stayed. And now that she's back with her bullshit excuses about cold feet, you're just going to throw me away? Like I'm some temporary fix until the real thing comes along?"

Steve's voice rose now, snapping back. "Throw you away? You're acting like I used you! You offered, Bret. You were there because you wanted to be. Don't put that on me now. And yeah, maybe things got confused between us, but that doesn't make me gay. It doesn't change who I am."

"Who you are?" Bret exploded, stepping forward until they were inches apart. His voice shook with rage and hurt. "Who you are is the guy who held me like I was the only thing keeping you grounded. Who whispered how much he needed me. Who came undone in my arms last night. If that's not you, then who the hell have I been living with? Falling for?"

Steve's eyes widened further, shock rippling across his face. "Falling for? Bret, come on. We're roommates. Friends. This is... this is just messed up. You're confusing comfort with something else."

Bret's laugh was harsh, pained. "Confusing? I'm not the one in denial here. You are. You kissed me back. You touched me like you couldn't get enough. And now you're running back to her because it's easier? Because admitting you might like guys—might like me—scares the shit out of you? Fine. Go. But don't pretend last night was nothing. Don't pretend I was just a placeholder."

Steve's hands balled into fists at his sides. "I'm not running. I'm fixing my life. Bianca and I have history. Plans. A future. What do we have? A few weeks of cuddling because I was heartbroken? That's not a relationship, Bret. That's... pity."

The word hit like a slap. Bret recoiled, hurt twisting into something raw and ugly. "Pity? You think I did all this out of pity? I held you because I cared. I kissed you because I wanted you. And yeah, maybe it started as comfort, but it became more. For me, at least. But if it's pity to you, then go. Get out. Go back to your perfect little straight life with the girl who dumped you."

Steve's face crumpled for a second, regret flashing, but then his jaw set. "Fine. Maybe I should. This is getting too weird. I can't stay here if you're going to make it like this."

Bret's heart shattered, pieces scattering like glass. "Make it like this? You're the one ditching me for her! After everything!"

Steve threw his hands up. "I'm not ditching you! I'm choosing my life back. The one I had before everything fell apart. You want me to throw away ten years for... what? A mistake in a hotel room?"

"Mistake." Bret repeated the word, voice breaking. "That's all I am to you now. A mistake."

Steve hesitated, eyes softening for a moment. "Bret... I didn't mean it like that. You're important to me. But this... us... it's not real. It's confusion."

Bret turned away, wiping at his eyes furiously. "Get out. Pack your shit and go stay with her. Find a new place. I can't do this anymore."

Steve stood there, stunned silent for a long beat. Then he nodded once, jerky. "Okay. If that's what you want."

"It's not what I want," Bret whispered, back still turned. "But it's what you're choosing."

Steve moved then, footsteps heavy as he went to his room. Bret heard drawers opening, clothes being stuffed into a bag. The zipper closing. The door creaking. He didn't turn around. Couldn't. His heart felt like it was being ripped out, slow and agonizing. He loved Steve. And Steve was leaving. Choosing her. Denying everything.

The front door opened. Paused.

"Bret..." Steve's voice was soft, broken. "I'm sorry."

Bret didn't respond. The door clicked shut.

And just like that, Steve was gone.

Bret sank to the floor, back against the couch, sobs tearing out of him. Heartbroken. Alone. The apartment felt empty, echoing with memories of laughter, touches, nights tangled together. He curled in on himself, the pain overwhelming, wondering how everything had fallen apart so fast.

Chapter Seventeen – Echoes of What Was

Steve pulled up to Bianca’s apartment building under a sky that had finally cleared, the late afternoon sun casting long shadows across the parking lot. His duffel bag sat heavy in the passenger seat, a makeshift collection of clothes and toiletries he’d thrown together in the heat of the argument. The engine ticked as it cooled, mirroring the erratic rhythm of his thoughts. He gripped the steering wheel, staring at the familiar brick facade. This place had been a second home once—weekends spent here, lazy mornings tangled in her sheets. Now it felt like stepping into a memory that didn’t quite fit anymore.

Bianca buzzed him up without a word over the intercom. When she opened the door, her smile was tentative but warm, eyes searching his face like she was gauging the damage. “Hey. Come in.”

He stepped inside, the scent of her vanilla candles hitting him immediately. Familiar. Comforting? He wasn’t sure. She pulled him into a hug, arms wrapping tight around his waist. Steve hugged back, burying his face in her hair. It smelled like her shampoo—floral, sweet. But something was off. The embrace felt... polite. Like muscle memory without the spark. He pulled back first, offering a small smile. “Thanks for letting me crash here.”

“Of course.” She took his bag, setting it by the couch. “I ordered dinner. Thai. Your favorite pad see ew, extra spicy.”

Steve nodded, following her to the kitchen. The table was set with takeout containers, steam rising from the open lids. She plated it up, handing him a fork with that knowing grin she used to wear when she thought she’d nailed something. “Dig in. You look like you need it.”

He sat, twirling noodles around his fork. The first bite hit his tongue—rich, savory, but the spice level was mild, barely a tingle. He chewed slowly, the flavor falling flat. Bianca had always gotten it wrong, no matter how many times he mentioned extra spicy. “Thanks,” he said anyway. “This is great.”

She smiled, digging into her own dish. “I remembered how much you love it.”

Steve’s mind wandered unbidden. Back to the apartment kitchen, Bret at the stove, stirring something simple like stir-fry. Bret always knew—extra chili flakes without asking, because he’d paid attention during late-night rants about bad takeout. “Yeah,” Steve murmured. “It’s... good.”

Bianca chatted about her day, work drama, a friend who’d just gotten engaged. Steve nodded along, but his thoughts kept drifting. The apartment felt smaller than he remembered, the couch where they’d binge-watched shows now piled with her throw pillows. He missed the clutter of his own space—the way Bret’s books spilled over every surface, the faint scent of his cedar body wash lingering in the air. A pang hit him, sharp and unexpected. Confusion swirled in his chest. Why was he thinking about Bret now? Here, with Bianca, the woman he’d spent a decade loving?

Dinner wrapped up quickly. Bianca cleared the plates, her movements efficient, familiar. “Movie?” she suggested, curling up on the couch with the remote. “That new rom-com everyone’s talking about?”

Steve joined her, arm draping over her shoulders like old times. “Sure.”

The film started, bright colors and witty dialogue filling the screen. Steve leaned in during a funny scene, whispering, “That’s totally like your cousin at weddings.”

Bianca shushed him gently, eyes fixed on the TV. “Don’t talk during the movie. I want to hear it.”

Steve fell silent, staring at the screen without seeing it. Another pang twisted inside him. With Bret, movie nights were chaos—pausing to debate plot holes, quoting lines back and forth, laughing until they couldn’t breathe. Bret never minded the interruptions; he encouraged them. “That’s the point,” Bret would say. “Movies are better with commentary.” Steve shifted on the couch, the arm around Bianca feeling heavy. Why did this feel so... scripted? Like they were playing roles in a play they’d outgrown.

The credits rolled eventually. Bianca stretched, turning to him with a soft smile. “Bed? You look tired.”

Steve nodded, following her to the bedroom. The space was the same—her queen bed with the fluffy comforter, the nightstand cluttered with books and lotions. They undressed in comfortable silence, slipping under the covers. Bianca scooted close, her body familiar curves against his. She kissed him then, lips soft and insistent, hand sliding up his chest.

Steve kissed back, trying to sink into it. Her mouth was warm, tasting like mint toothpaste, but the spark was muted, like a fire banked too low. He deepened it, searching for the old heat, but his mind wandered again. To Bret’s lips last night—urgent, passionate, tasting like shared breath and need. Hugging Bianca didn’t feel the same now. Her arms were light, her body soft in a way that used to comfort but now just felt... different. Wrong? No, not wrong. Just not right.

He pulled back gently, pressing a kiss to her forehead. “Night.”

She snuggled closer. “Night. Love you.”

“Love you too,” he echoed, but the words felt automatic, like habit more than heat.

Sleep came fitful. Steve stared at the ceiling, listening to Bianca’s even breathing. The bed felt too big without Bret’s warmth pressed against him. He missed the apartment—the creaky floorboards, the way Bret’s laugh filled the space. Missed Bret. The thought hit him hard, confusion knotting in his gut. What did that mean? He wasn’t gay. Last night had been a fluke, emotions running high. But the ache in his chest said otherwise. He rolled onto his side, away from Bianca, and closed his eyes. Sleep finally claimed him, but it was restless, dreams fragmented with echoes of laughter that sounded like Bret’s.

Morning light filtered through Bianca’s curtains, pulling Steve from uneasy sleep. She was already up, clattering in the kitchen. He sat up, thigh still throbbing but manageable, and checked his phone. No messages. The apartment—his and Bret’s—felt worlds away. He missed it. Missed the routine. Missed... him.

Bianca poked her head in. “Coffee’s on. Eggs?”

“Sure.” He forced a smile, padding to the kitchen in boxers. She handed him a mug, black, no sugar. Just how he liked it. But even that small thing twisted the knife—Bret had known too, always had it ready without asking.

They ate at the small table, small talk about plans for the day. Steve nodded along, but his mind kept circling back to the argument. Bret’s face, hurt and furious. The way he’d exploded, words like weapons. Steve’s chest ached with regret. He hadn’t meant to hurt him. Bret was his best friend. His rock. But going back to Bianca made sense. Didn’t it?

After breakfast, Bianca left for work with a quick kiss. “See you tonight?”

“Yeah.” He watched her go, then sank onto the couch, phone in hand. Confusion gnawed at him. He missed Bret. The easy banter. The way they fit together without trying. Last night with Bianca had felt off, like trying on an old shirt that no longer fit. He scrolled to Bret’s number, thumb hovering. He needed to apologize. For the words. For leaving. For everything.

He hit call.

It rang once. Twice. Then voicemail. Bret’s voice, casual and warm: “Leave a message. Or text. You know the drill.”

Steve hung up, heart sinking. He tried again. Same result. Confusion deepened, mixing with a sharp pang of loss. Why wouldn’t Bret pick up? Was he that angry? Steve stared at the screen, missing him more with every breath. The apartment—Bianca’s—felt foreign. He wanted home. Wanted Bret.

The day dragged. Steve paced, tried to work on his laptop, but focus eluded him. Memories flooded: Bret’s laugh during movie nights, the way he’d rub Steve’s back during tough moments, the heat of last night that still lingered on his skin. Confusion swirled. He wasn’t gay. But missing Bret felt like missing a part of himself. He called again in the afternoon. Voicemail.

By evening, when Bianca returned, Steve was a mess inside. They ordered pizza—her choice, veggie supreme. He picked at it, remembering how Bret always insisted on extra pepperoni because “life’s too short for boring pizza.” Bianca chattered about her day. Steve nodded, but his mind was elsewhere.

“Movie?” she asked again.

He agreed. They curled up. This time, he stayed silent, but the quiet felt wrong. Empty.

Bed came. Bianca kissed him. He kissed back, but the awkwardness lingered. Her touch felt nice, but not electric. Not like Bret’s.

He lay awake long after she slept, phone clutched in his hand. Missed calls to Bret: three now. Confusion and longing twisted inside him. He missed his friend. His roommate. The man who’d been there when no one else was. Sleep came eventually, but it was shallow, haunted by what-ifs.

The next day repeated. Bianca left. Steve called. Voicemail. The missing grew sharper, a constant ache. He was confused. So confused. And he missed Bret more than he could admit.

Chapter Eighteen – Best Friends Forever

Bret slammed the apartment door shut behind him, the sound echoing through the empty space like a gunshot. The walls seemed to close in immediately, the silence deafening after Steve's departure. He leaned against the door, sliding down until he sat on the floor, knees drawn up, head buried in his arms. Anger burned hot in his veins, a raging fire that consumed everything else. How could Steve do this? After everything—after the nights of holding him through tears, the mornings tangled together, the passion that had felt so real last night. Bret's fists clenched, nails digging into his palms. He was furious. At Steve for denying what was between them. At Bianca for waltzing back in like she hadn't shattered everything. At himself for falling so hard, for letting hope build into something unbreakable, only to watch it crumble.

The apartment felt like a tomb. Steve's jacket still hung on the hook by the door, a forgotten pair of sneakers kicked under the couch. Bret stared at them, the anger twisting into something sharper, more painful. Depression settled over him like a heavy blanket, suffocating. He missed Steve already—the easy laughter, the way he'd bump shoulders in the kitchen, the warmth of his body at night. Without him, the space was cold, empty. Bret pushed to his feet, pacing the living room, trying to outrun the ache. He grabbed a beer from the fridge, cracked it open, but it tasted like ash. He poured it down the sink, slamming the can into the trash.

"Fuck you, Steve," he muttered to the empty room. "Fuck you for making me believe."

The night dragged on in a haze of fury and sorrow. Bret tried to distract himself—flipping through channels on the TV, scrolling his phone, but everything reminded him of Steve. A stupid meme they'd laughed at last week. A song from their road trip playlist. He threw his phone across the room, watching it skid under the couch. Tears burned his eyes, but he blinked them back. No. He wouldn't cry. Not over someone who called what they had a mistake. But the depression clawed deeper, leaving him hollow. He loved Steve. And losing him felt like losing a part of himself.

On the other side of the city, Steve sat in Bianca's living room, the takeout containers from dinner still scattered on the coffee table. The veggie pizza had gone cold, uneaten slices congealing in the box. Bianca had gone to bed early, kissing his cheek with a soft "Goodnight, babe." He'd smiled, but it felt forced, his mind a whirlwind. Things with her felt... off. Like trying to force a puzzle piece into the wrong spot. He stared at the TV, some mindless reality show droning in the background, but his thoughts kept circling back to Bret. The argument replayed in his head: Bret's face twisted in pain, his voice breaking as he accused Steve of ditching him. Steve's chest ached with confusion. He wasn't gay. Last night had been a fluke. But why did missing Bret feel like this? Like a constant pull, an emptiness he couldn't shake.

He needed to clear his head. Move on. Prove to himself that this was just residual mess from the breakup. Steve grabbed his jacket, slipping out quietly so he wouldn't wake Bianca. The city streets were alive with Friday night energy, lights reflecting off wet pavement from the earlier rain. He walked aimlessly at first, then headed toward a club he'd been to before—loud, crowded, the kind of place where thoughts drowned in bass and booze.

The line was short. Inside, the music pulsed through his body, lights flashing in sync with the beat. Steve made his way to the bar, ordering a whiskey neat. Then another. The alcohol burned going down, loosening the knot in his chest. He scanned the crowd, bodies moving in waves, laughter cutting through the noise. A girl at the end of the bar caught his eye—dark hair, bright smile, dancing in place to the rhythm. She glanced over, held his gaze. Steve smiled back, the whiskey making it easy.

He approached, leaning in to be heard over the music. "Buy you a drink?"

She nodded, grinning. "Tequila shot?"

They clinked glasses, salt-lime-chaser. Conversation flowed in snippets—her name was Mia, she worked in marketing like him, loved the same bands. It felt normal. Safe. They danced, her body pressing close, hips swaying against his. Steve tried to lose himself in it, in the familiarity of flirting with a woman. When she leaned in to kiss him, he met her halfway. Her lips were soft, tasting like lime and lip gloss. But it felt... wrong. Hollow. No spark, no heat. Just going through the motions. He pulled back after a minute, mumbling an excuse about needing air.

Outside, the cool night hit him like a slap. Confusion swirled thicker now. That should have felt good. Right. But it didn't. He walked, feet carrying him without direction, until he found himself outside a gay club he'd passed before but never entered. The bass thumped from within, rainbow lights spilling onto the sidewalk. Steve hesitated, heart pounding. Maybe this was the test. Prove to himself that last night with Bret was nothing, that he didn't crave that.

He went in. The crowd was vibrant, men dancing close, laughter loud and free. Steve ordered another drink, letting the atmosphere wash over him. A guy approached—tall, blond, easy smile. "First time here?"

Steve nodded, forcing casual. "Yeah. Just checking it out."

They talked. His name was Alex, a graphic designer with a quick wit. Flirting came easy, the alcohol blurring edges. When Alex leaned in for a kiss, Steve let it happen. Lips firm, stubble scratching slightly. It was different. Intense. But again, no fire. No pull. Just awkward mechanics, like kissing a stranger when his mind screamed for someone else.

Steve broke away, apologizing. "Sorry. I... I gotta go."

He stumbled out, defeated. The night air cleared his head a fraction, but the confusion crashed harder. Neither kiss felt right. Nothing felt right without Bret. He missed him—the banter, the comfort, the way Bret looked at him like he was the only person in the room. Steve hailed a cab, giving the driver his apartment address without thinking. Home. He needed home.

The cab dropped him off, and Steve stood outside the building for a long minute, staring up at the window. Light was on. Bret was there. His heart twisted with longing and fear. He climbed the stairs, key in hand, hesitating at the door. What was he doing? But he couldn't stay away. He turned the knob.

Bret was on the couch, a beer in hand, eyes red-rimmed from what looked like hours of stewing. He shot to his feet when Steve walked in, face twisting from surprise to fury. "What the hell are you doing here? Come to grab more stuff? Or rub it in?"

Steve set his bag down, hands raised. "Bret, wait. I—"

"Wait?" Bret exploded, voice rising sharp and raw. He crossed the room in three strides, shoving Steve's chest hard. "You don't get to tell me to wait! You left! You chose her! After everything—after I poured my heart into picking you up off the floor, after I let myself fall for you—you called us a mistake and walked out!"

Steve stumbled back a step, the push jolting him. "I know. I fucked up. But—"

"Fucked up?" Bret shoved again, harder, eyes blazing with hurt and rage. "You think that's all this is? A little fuck-up? I loved having you in my bed every night, Steve. I loved the way you looked at me like I was your lifeline. But it wasn't just comfort for me. I was losing my heart to you, piece by piece, watching my best friend become everything. And then you ditch me for her? Because it's easier? Safer?"

Steve's back hit the wall, Bret crowding close, face inches away. "Bret, listen—"

"No! You listen!" Bret's voice cracked, fists pounding Steve's chest now, not hard enough to hurt but enough to vent the storm inside. "I gave you everything! I held you when you cried, I cooked for you, I massaged your stupid shoulders. And last night? That wasn't a mistake. That was us. You kissed me like you needed me. You came undone in my arms. And now you're back? What, Bianca get boring already?"

Steve grabbed Bret's wrists, holding them still, his own eyes stinging. "Stop. Please. I made a mistake. Going back to her... it was wrong."

Bret wrenched away, pacing now, tears spilling despite his fury. "Wrong? You think? You broke my heart, Steve! I thought we had something real. I was in love with you—with my best friend—and you threw it away like garbage. Do you know how that feels? Slowly giving your heart to someone, thinking they feel it too, only to lose them? To hear 'mistake' after the best night of my life?"

Steve's voice broke. "I was scared, okay? Ten years with her—that's my whole adult life. And then you... my feelings for you scared the shit out of me. I never thought I'd fall so madly in love with my best friend. But I can't escape the truth anymore. I broke up with Bianca."

Bret froze, stunned, eyes wide as the words sank in.

Bret stood frozen in the middle of the living room, his chest heaving from the outburst, eyes wide and locked on Steve. The words hung in the air like smoke after a fire, thick and inescapable. “You... what?” Bret’s voice came out choked, barely above a whisper, his anger fracturing under the weight of shock. His hands still trembled from the pushes, the shouts, but now they hung limp at his sides, the fight draining out of him as Steve’s confession sank in.

Steve stepped forward, closing the gap Bret had created in his pacing. His face was open, vulnerable, tears glistening in his eyes. “I love you, Bret. Madly. Desperately. I was scared out of my mind because ten years with Bianca felt like my whole world, and then you... you became everything. My best friend turning into the person I can’t live without. It terrified me. I ran back to what I knew because admitting this meant upending everything. But I can’t deny it anymore. I broke up with her. For good. Because it’s you. It’s always been you now.”

Bret’s breath caught, his heart slamming against his ribs like it wanted to break free. Emotions crashed through him—residual anger, disbelief, a tidal wave of relief, and beneath it all, that deep, aching love he’d been carrying alone for so long. He searched Steve’s face, looking for any sign of hesitation, any lie. But there was none. Just raw honesty, the kind that stripped everything bare.

“You love me?” Bret repeated, voice cracking. He took a step closer, their bodies inches apart now, the heat between them building like a spark ready to ignite.

Steve nodded, reaching out to cup Bret’s face with both hands, thumbs brushing away the tears Bret hadn’t realized were falling. “I love you. I’m in love with you. And I’m sorry it took me this long to say it.”

The words shattered the last of Bret’s walls. He surged forward, crashing his mouth against Steve’s in a kiss born of desperation, hunger, and overwhelming need. Their lips met hard, almost bruising, teeth clashing in the initial frenzy. Bret’s hands fisted in Steve’s shirt, pulling him closer, as if afraid he’d disappear again. Steve responded with equal fervor, one hand sliding into Bret’s hair, the other wrapping around his waist to haul him flush against his body. The kiss was messy, urgent, tongues tangling immediately in a wet, heated slide that tasted like salt from tears and the faint bitterness of regret.

Bret poured everything into it—the anger, the hurt, the love he’d kept bottled up. His tongue swept into Steve’s mouth, exploring every inch, claiming what he’d thought he’d lost. Steve groaned low in his throat, the sound vibrating between them, his hips pressing forward instinctively. Bret felt Steve’s hardness against his thigh, mirroring his own arousal that flared hot and immediate. The kiss slowed fractionally, turning from desperate to deep, lips moving in slower, more deliberate caresses, but the passion didn’t wane. It built, layer by layer, as they breathed each other in.

Steve broke away first, panting, his forehead resting against Bret’s. “God, I’ve missed this. Missed you.”

Bret’s hands roamed up Steve’s back, fingers digging into muscle through fabric. “Don’t stop. Please don’t stop.”

Steve’s mouth found Bret’s neck, lips pressing open-mouthed kisses along the column of his throat, sucking gently at the pulse point until Bret arched into him with a soft moan. “I won’t. Never again.”

They stumbled toward the bedroom, shedding clothes along the way. Shirts tugged over heads, tossed aside without care. Pants unbuttoned, kicked off in the hallway. By the time they reached the bed, they were down to boxers, bodies colliding again in a tangle of limbs. Steve pushed Bret gently onto the mattress, following him down, their weights settling together in a perfect fit. Bret’s legs parted instinctively, Steve slotting between them, hips grinding slow and deliberate.

The kiss reignited, slower now, more sensual. Steve’s tongue traced the seam of Bret’s lips, coaxing them open, then delving deep in languid strokes that mimicked what was to come. Bret’s hands explored Steve’s chest, fingers trailing over the firm planes of muscle, thumbs circling his nipples until they hardened under his touch. Steve gasped into the kiss, his own hands sliding down Bret’s sides, hooking into the waistband of his boxers and tugging them down. Bret lifted his hips to help, kicking them off, then did the same for Steve, freeing them both.

Naked now, skin to skin, the heat between them was electric. Bret’s cock throbbed against Steve’s, hard lengths sliding together in the friction of their movements. Steve broke the kiss, trailing his mouth down Bret’s jaw, his neck, across his collarbone. He paused at one nipple, breath hot against it, then took it into his mouth, sucking gently at first, then harder, tongue flicking the sensitive bud. Bret arched off the bed, a low whine escaping his throat, fingers threading into Steve’s hair to hold him there.

“Steve,” Bret breathed, voice wrecked. “Feels so good.”

Steve hummed against his skin, the vibration sending shivers through Bret. He switched to the other nipple, giving it the same attention, teeth grazing lightly before soothing with slow licks. Bret’s hips bucked, seeking more friction, his cock leaking precome against Steve’s stomach. Steve’s hand wrapped around them both, stroking slow and firm, the slick slide making Bret’s eyes flutter closed.

But Bret wanted more. He pushed Steve onto his back gently, kissing his way down that perfect chest, over the ridges of abs, until he reached Steve’s cock. It lay heavy against his stomach, flushed and veined, the head glistening. Bret licked his lips, then leaned in, tongue tracing the underside from base to tip in one long, slow stroke. Steve groaned, hips lifting, fingers clenching in the sheets.

“Bret... yes.”

Bret took him into his mouth, lips stretching around the thickness, tongue swirling over the head. He bobbed slowly, taking Steve deeper with each pass, relaxing his throat to swallow around him. Steve’s hand found Bret’s hair, not pushing, just holding, guiding gently. The taste was salty, musky, purely Steve, and Bret savored it, hollowing his cheeks on the upstroke, hand stroking the base in time.

Steve’s breaths came in ragged gasps, hips rocking shallowly. “So good. Your mouth... fuck.”

Bret pulled off with a wet pop, kissing down the shaft, then lower, sucking gently at Steve’s balls, rolling them with his tongue. Steve’s thighs trembled, spreading wider. Bret licked back up, taking him deep again, throat working until Steve’s moans grew desperate.

“Wait,” Steve panted, tugging Bret up. “Want to taste you too.”

They shifted, Bret straddling Steve’s chest, facing away so he could lean down and take Steve back into his mouth. Steve’s hands gripped Bret’s ass, spreading him, then his tongue licked a hot stripe over Bret’s cock, taking him deep. They moved together, mouths working in sync, the room filled with wet sounds and muffled moans. Bret’s hips rocked, fucking into Steve’s mouth slowly, while his own throat tightened around Steve.

Emotions surged through Bret—love, need, the overwhelming joy of having Steve like this, fully, without barriers. Every suck, every lick felt like a promise, a reclamation. Steve’s fingers dug into Bret’s thighs, possessive, his tongue swirling in ways that made Bret’s vision blur.

They pulled apart before it went too far, Bret turning to kiss Steve again, tasting himself on Steve’s lips. The kiss was filthy, deep, tongues tangling as they shared flavors.

“I need you,” Bret whispered against Steve’s mouth. “All of you.”

Steve nodded, eyes dark with want. “Lube. Nightstand.”

Bret reached over, grabbing the bottle, coating his fingers generously. He straddled Steve again, kissing him slow and deep as he reached back, circling his own entrance, pressing one finger in. Steve watched, transfixed, hands roaming Bret’s chest, pinching nipples lightly.

“You’re beautiful,” Steve breathed. “Let me.”

They switched, Steve’s fingers replacing Bret’s, slick and careful. He worked one in slowly, crooking it to find that spot that made Bret gasp, hips rocking back. A second finger joined, scissoring gently, stretching him open. Bret’s cock leaked steadily, smearing against Steve’s stomach as he rode the fingers, moans spilling freely.

“Ready?” Steve asked, voice husky.

Bret nodded, positioning himself. He sank down slowly, the head of Steve’s cock breaching him, thick and hot. They both groaned as Bret took him inch by inch, pausing to adjust, then bottoming out. Full. Connected. Bret’s hands braced on Steve’s chest, feeling his heartbeat thunder under his palms.

They moved slow at first, Bret rising and falling in languid rolls, savoring the stretch, the way Steve filled him perfectly. Steve’s hands gripped his hips, guiding, thrusting up gently to meet him. The pace built gradually, bodies moving together in perfect sync, sweat slicking their skin.

“I love you,” Steve whispered, eyes locked on Bret’s. “So much.”

Bret’s heart swelled, leaning down to kiss him deep. “I love you too.”

The words fueled them. The rhythm turned passionate, urgent. Bret rode harder, angling so Steve hit that spot every time, pleasure coiling tight. Steve’s hand wrapped around Bret’s cock, stroking in time with their thrusts. Oral forgotten in the heat, they focused on this—bodies joined, moving as one.

Climax built slow, then crashed. Bret came first, spilling over Steve’s hand, body clenching tight. Steve followed seconds later, thrusting deep, filling Bret with heat. They shuddered together, whispers of love mingling with moans.

Tangled and content, they collapsed, breaths slowing, bodies entwined. Bret rested his head on Steve’s chest, listening to his heartbeat. This was it. Their happily ever after. No more running. Just them. Two best friends who loved each.

The End


If you enjoyed this story, consider supporting the author on Patreon.

To get in touch with the author, send them an email.


Report
What did you think of this story?
Share Story

In This Story