How about a jock with easy confidence and charisma with a natural of self with a jealous roommate who turns him into a needy, self ridiculing, anxiety riddled, scared of the world twink.who needs constant reassurance and support from his boyfriend (doesn't have to be the roommate can a jock like he was before) and help making nearly every important thing.
Really fun idea! And definitely on the longer side. Really wanted to capture this one from start to finish. Hope you enjoy it!
The sauna was packed, but Jack barely noticed. Heat, sweat, easy conversation—it was his element. He leaned back against the wood, arms stretched along the bench, grinning as one of his buddies chirped him about moving day.
“Yeah, yeah,” Jack laughed. “Gotta go help my new roommate. Bro sounds like a mess over text, honestly. Figure I’ll get him out more, you know? Fix the vibe a little.”
“Fix the vibe,” one of them echoed. “Classic Jack.”
He shrugged, easy. “What? Dude just needs confidence. Not that hard.”
And he believed that. Always had. People overthought everything: how they looked, how they sounded. Jack didn’t. You showed up, you were yourself, things worked out. Keep it simple.
Jack knew within about thirty seconds that Liam was… a lot. Not bad. Not even unlikable. Just... loud in a way that filled every gap in a room.
"...and this guy was like, ‘I’m not into twinks,’ and I’m standing there like, okay, cool, did you not see my selfie?"
Jack blinked. "Wait... what’s a twink?"
Liam stopped, turned, and gave him a long, exaggerated once-over. "Oh my god. You’re serious?" A pause, then a dramatic sigh. "Honey… you have, like, sooo much to learn."
Jack laughed, a little unsure, rubbing the back of his neck. "Alright, man, guess I do."
Liam kept going... about guys, about rejection, about how everything always came down to looks. It was constant. Every story circled back to it. Who was hotter, who got ignored, who didn’t measure up.
"You’re overthinking it," Jack said, leaning back against the counter. "Just relax. Be yourself. People like confidence. Trust me, bro!"
Liam paused, looking almost offended, “Must be nice.”
“Not caring what people think.”
Jack shrugged automatically. “I mean… yeah, I guess. Never really thought about it.”
Liam just hummed, like that answered everything.
Later, in his room, Jack kicked the door shut behind him and tugged his shirt off, tossing it onto the bed without thinking. He glanced at the mirror, just a quick check, same as always. Except… he didn’t look away. His eyes dropped to his stomach. He’d never really thought about it before, not like this. But now the line of hair down his abs stood out more than it should’ve. Darker. Thicker. It broke up the definition in a way that suddenly felt… off. Messy, almost.
Jack ran a hand over it, frowning slightly. “It’s fine,” he muttered, like he needed to say it out loud.
He straightened, flexed a little. Habit. But instead of the usual quick nod and move on, he hesitated. His chest didn’t pop the same way it did at the gym. Or maybe it did. He couldn’t tell. Still, he shifted his shoulders, trying a different angle. Then again. And then he noticed his necklace. And for the first time, he wondered... Is this tacky? Did it look kinda cheap?
Jack let out a short chuckle. “Chill dude.”
“Glad you agreed to come along.” Jack smiled as they stepped onto the gym floor. “This is gonna be good for you. Build some confidence, get you feeling better about yourself.”
Liam looked around, already tense. “Or I humiliate myself publicly. Love that for me.”
“You’re fine,” Jack reassured with a grin, “Stick with me.”
They started easy, but Liam struggled. Arms shaking, stopping early, constantly glancing at himself in the mirror.
“God, I look awful,” Liam muttered. “Like, actually tragic.”
“Trust me, no one’s looking,” Jack said automatically, "Here, let me show you the right form..."
He grabbed his usual weight, sat down, pressed... and immediately felt it. Heavy. Wrong. His arms wobbled on the second rep, stalling halfway up. Jack’s jaw tightened as he forced it back into place.
"Okay,” He tried to laugh it off, “Off day.”
But when he reached for the weight again, he hesitated. For the first time, he noticed the guy a few benches over. Then another, across the room. Were they watching? Did that rep look as bad as it felt? And suddenly, he was hyper-aware of how he looked.
"Ye-yea..." Jack mumbled, "Uh, maybe we should just go."
"Oh no! What about my routine?"
"I focus on all the right places," Liam explained, "A bottom needs a juicy ass, babe."
"A bottom?" Jack repeated, eyebrows raised in surprise.
"Really? You have so much to learn." Liam teased, patting Jack's arm, "Tops need something nice to squeeze while they rail you senseless."
Jack swallowed hard, face flushing slightly at the blunt talk. He glanced away.
"I guess I never really thought about it that way…"
"Well, now you know," Liam said airily, "So humor me, okay big boy? Besides, you could use a good leg day."
“This is so unrealistic,” Liam muttered.
Jack sat back into the couch, his ass sore from what had to be the fifth day in a row of Liam's gym routine. Meanwhile, Liam was curled into the other side, phone in hand, only half-watching the screen.
“No one just… ends up together like that. Not without a reason.”
Jack huffed a quiet laugh. “You’d be surprised, bro.”
Liam finally looked at him then. Really looked at him, eyebrow raised.
Jack shifted slightly. “I mean… yeah. Me and Erica, for example. We’re good. No drama, no weird stuff. Just works.”
“Well duh…” Liam shook his head. “You’re tall. You don’t try too hard, which people love. You’re built…” he paused, tilting his head slightly, “…well, you were more built a few weeks ago, but still.”
“What?” Jack blinked and looked down at himself. “I haven’t changed that much.”
“Someone's defensive!” Liam smirked. The two sat in uneasy silence. “You think she’d still be with you if that changed?”
“That’s not...” Jack shook his head. “No... That’s not how it works.”
“Confident!” Liam smiled. “But there’s always a reason.” A small pause. “And it’s usually something you can lose.”
Silence stretched between them, filled only by the movie neither of them were really watching anymore.
“Dude... you overthink this stuff too much.” Jack said, quieter now.
Jack looked back at the TV, but his focus slipped almost immediately. His mind snagged on something else… something smaller.
You were more built a few weeks ago.
Erica always said this shirt looked good on him, that she loved the way it highlighted his muscles. But now? The fabric wasn't taut against his pecs. Even the sleeves sat different, the cotton no longer hugging his upper arms. Looser. Unimpressive. He flexed subtly, but the movement barely changed anything. No pull, no stretch. His arms were actually… smaller.
“L-O-L! You’re doing it again.”
Jack’s head snapped up, “Doing what?”
“Inspecting!” Liam giggled, nodding toward him. “You've been checking yourself out more."
“I am not!” The words came out sharper- and higher- than he expected, the pitch jumping suddenly before he could catch it. Jack blinked, clearing his throat quickly. “I’m not... I'm just...”
Liam raised an eyebrow, then gave a small, knowing smile.
"I-I'm going to bed." Jack huffed, "See you tomorrow, bro."
“You're so jittery!” Liam laughed, already pushing the door open. “Aren't these your friends?”
“Yeah, I know, I just... like... yeah.” Jack trailed off, looking down at himself, pulling at the hem of his shirt.
It fit tighter, which would've made Jack happy if it was his shirt. But he borrowed this one from Liam. It stretched taut across his slim torso. And his pants? Tight as fuck from all those glute workouts. Highlighting his ass in a way that would certainly draw attention.
“Yo!” one of his boys called. “There he is.”
Jack smiled, “Hey~! What’s up!?” His voice came out lighter than he meant it to, a soft lift at the end. He blinked, clearing his throat.
Erica stepped in with a smile. “Hey.”
The kiss was quick... and empty. He blinked slightly as he pulled back.
“You good?” she asked lightly.
“Yeah,” Jack said quickly. “Yeah, I’m good.”
One of the guys gave him a once-over. “New look?”
Jack shrugged quickly. “I mean... yeah. Just like... trying something different, I guess.”
Liam slid in beside him. “He looks good.”
“Yeah,” another friend said. “Just… not what I expected.”
Jack laughed, a little too fast. “Okay, wow, rude,” he said playfully, earning a raised eyebrow from Erica.
They settled in, drinks passed around, Liam made his introduction. But as the conversation picked up, Jack felt... off. Same topics. Same jokes. Jack found himself drifting, only half-listening, his attention snagging on other things... how people looked, who was watching who.
“So you still lifting?” someone asked.
“Yeah,” Jack nodded. “Just, like not as heavy. I’ve been doing more, like… cardio? And legs.”
“Legs?” his friend repeated. “Since when do you care about legs?” A couple laughs.
Jack felt his chest tighten. “I mean... people notice a nice ass. Sorry I don't base my whole personality off how much I can bench.” It came out harsh... defensive even.
“Woah dude, I was just joking.” his friend raised an eyebrow.
“Yeah, no, I know, I just... yeah.” A small, breathy laugh slipped out.
He took a quick sip of his drink, eyes flicking around the room like he was trying to reset.
Liam nudged him. “Okay, but that guy? The shirt is… not helping him.”
Jack followed his gaze automatically. “Oh my god, yeah,” he said, a sharper laugh slipping out. “And the hairline? Like... pick a struggle.” He blinked right after, like the words had surprised him.
“Dude,” one of his friends cut in, frowning. “You don’t gotta be a dick.”
Jack’s smile faltered. “I’m just joking...”
“It didn’t sound like a joke.”
“Right... yeah. Sorry,” Jack said again, softer now.
The conversation moved on... without him. Jack frowned, leaning back in his chair. Something about his own voice...his tone... himself...felt off. As he quietly withdrew from his friends, something snagged his attention.
“Hey… that guy over there?” he whispered to Erica. “The one in the black shirt.”
Erica frowned slightly but glanced over. “What about him?”
“He’s been, like… looking at me.” Jack said, a little too quick.
She looked again, then shrugged. “I mean… maybe?”
“No, like... he is.” he said, quieter now. Tight but not entirely anxious.
Erica didn’t answer right away. “Do you... want him to be?”
“I mean...” Jack hesitated, a small, almost self-conscious smile tugging at his mouth, “I don’t not want him to be.”
Erica nodded slowly. “Oh...” Jack could see a sudden sadness in her eyes, “I’m... I need to call Jess real quick.”
“Oh... yeah, okay,” Jack said, blinking.
He watched her walk off, something in his chest tightening. When he looked back at the table, the conversation had already moved on again without him.
Jack replayed it more than he wanted to admit. Erica across from him, arms folded, voice calm in that way that made it worse.
“I don’t think this is working anymore.”
And him... just sitting there. He wanted to say something. Something important... Instead, there was nothing. Just a strange, hollow feeling, like he’d missed something important without knowing when.
"God you've been moping for days!" Liam whined, "Here, throw this on. We're going out."
"Where are we going?" Jack whined.
Jack slowed as they got in line, the music bleeding out onto the street, the way people stood a little closer to each other than he was used to.
"Oh my god!” he let out, a quiet, nervous laugh slipping free. “Is this a gay bar?”
Liam just glanced at him. “You’re so cute when you piece things together.”
"Is this why you wanted me to wear this?” he asked.
His tank top clung to him- tight, thin, riding up just enough to expose his stomach. Flat. Smooth. Too smooth. His eyes lingered there for a second longer than they should have. The treasure trail he was used to... gone. Not trimmed. Not shorter. Just… not there. Jack’s brow knit slightly.
Had it always been like that?
The shorts were worse. Short, tight, hugging high on his thighs in a way that made his ass feel fully, undeniably on display. And it was. It wasn’t subtle. It was the point.
Jack swallowed, voice softer now, that higher, lighter tone settling naturally. “I feel like… totally exposed.”
“That’s kind of the point.”
Jack huffed a quiet laugh as they made there way inside.
The dance floor swallowed him quickly. At some point, Liam was gone and Jack found himself hovering at the edge, watching, feeling... out of place.
Jack turned and gawked at the man behind him. Broad shoulders, solid chest, the kind of grounded confidence Jack used to carry without thinking about it.
"Is it that obvious?” he asked.
The guy smiled. “A little.” He held out his hand, "C'mon."
Jack hesitated briefly, but took the man's hand. He was pulled into the crowd, the flashing lights disorienting as the music pressed in around them. Bodies moved close, the space tightening, and suddenly the guy’s hands were on him- firm at his waist, steady, guiding him into the rhythm. Jack followed without thinking too hard.
Then... a squeeze. Sharp, deliberate.
Jack’s breath caught, his body jolting slightly at the sudden pressure on his ass. He shuddered. Looked up at the man. Lips quivering. The guy’s expression softened into something amused.
“Fuck... you’re so cute.” Jack swallowed, heat rushing to his face... but he didn’t pull away. “Is that okay?” the guy asked, quieter now, giving Jack's ass another squeeze.
“…Yeah,” Jack moaned, softer. “Yeah, it’s okay. More than okay...”
And it was. The man smirked.
“You wanna get out of here?”
Jack didn’t look for Liam.
The bedroom was dim, warm. Jack stepped inside and slowed without meaning to, suddenly aware again—of his body, of his clothes, of the way the guy gazed at him. Not casually. Intentionally.
“You okay?” the guy asked, stepping closer, voice lower now.
Jack nodded, a little breathless. “Yeah… I think so.”
“Do you want to?” he asked gently. “We can just hang. We don’t have to do anything.”
Jack hesitated. It had felt good... being wanted like that... being touched like that. But the thought tangled uneasily in his chest. He was straight… wasn’t he?
“…Yeah,” he said finally, quieter. “I do.”
The guy studied him for a second, then nodded. “Okay.”
His tank top came off easily, lifted and gone. He felt... vulnerable. Small compared to the man in front of him.
Jack blushed, turning and unexpectedly catching his reflection in the darkened window. His hair held the light differently, the dark brown he knew softened, warmer now, almost blond at the edges.
The guy’s hand settled at his waist again, grounding him, thumb brushing lightly against his side. Jack blinked, pulling himself back.
“I...” He swallowed. “I’ve never… done anything with a guy before.”
A small pause. Then a slow, almost amused smile.
“Really?”Jack nodded, his breath catching slightly. “You sure you’re okay with this?” the guy asked again, softer this time.
"Yeah,” Jack said, and meant it.
“Good,” the guy murmured. “You really have no idea what you do to people, do you?”
The words landed warmer than they should have, settling somewhere low in Jack’s chest. Then, the guy pulled his own shirt off. Jack’s eyes followed without thinking
"Wow..." Instinctively, Jack’s hand came up, resting lightly against a muscular pec, feeling the heat, the firmness beneath his palm.
The guy smirked and leaned in...
Jack's first kiss with another man was slow at first. The warmth, the pressure... his hand tightened slightly against the guy’s chest as he responded. He giggled when the kiss broke.
The man leaned in again. Their lips connected. Deeper, more certain. It wasn’t empty. It wasn’t confusing. It felt… good. The guy’s hand slid lightly along his side, resting against his bare skin, and Jack felt his breath catch again... but he didn’t pull away.
He leaned into it instead.
It had been a week since he met Paul that night and so much had changed.
“Do you think my hair looks good?” Jack adjusted it again, fingers careful, practiced. It was fully blond now... soft, styled, falling just right. Not effortless anymore. Deliberate, “I think Paul would like it more like… this.”
“Oh! Look at these!” Jack turned his head, “I got these. See?” He angled his ears, the small studs catching the light. Flashy. Begging to be noticed. “They’re not too much, right? I just... thought he might…”
Liam watched, raising an eyebrow.
“Oh!” Jack tugged lightly at the hem of his shorts, glancing back. “Look at my ass in these!” A pause, “I want Paul to notice.”
“Oh he'll notice.” Liam laughed.
“Thank god! Like, last time we only kissed! I didn't even get to taste his cock...” He glanced down at his phone again, thumb hovering. “This time, I want him to fuck my brains out. And so like, I need to look good!"
“Now... what about my top...? Like, does it even look good?” Every word felt like it mattered. Every look. Every reaction.
Liam’s eyes flicked over him slowly- taking in the slimmer frame, the softened edges, the way Jack held himself now. Smaller. Careful. A faint smirk pulled at his lips. Jack didn’t notice. He was already looking back at his phone, rereading Paul’s last message.
"Woah." Paul grinned as he opened the door, "I uh..."
“Hey,” Jack said softly. His eyes betraying his desperate need. Paul’s eyes moved over him slowly, taking everything in: the blond hair, the earrings, his juicy ass.
“I...” he murmured. “You look... amazing.”
Jack flushed, a small, breathy laugh escaping. “You think? I just... I want to look good for you.” He draped his arms over the man's shoulders and nuzzled into his chest.
Jack didn’t hesitate this time. Didn’t think. His hand moved along Paul's growing bulge. He licked his plump lips. He'd been practicing, imagining this... obsessing over making Paul feel good.
"I want to gag on it." Jack breathed, "And then I want you to fuck me. Hard. Please..."
Paul smirked and watched as Jack dropped to his knees easily, naturally. Looking up, waiting, searching Paul’s face for approval. The other man wasted no time- quickly freeing his engorged cock.
And Jack felt it then- the validation, that warm, consuming need to be wanted- settle fully into place. He couldn't wait for his reward.