Actions

Work Header

Don't Let Go Of A Good Thing

Summary:

In a bustling city, two lonely people once found each other but now find themselves adrift.
Johnny Joestar lives alone. Sleeps alone. Works alone. Yet he still finds himself crawling right back to Gyro every time. And one of those times has consequences neither of them is prepared to handle.

Notes:

I told nyall the era of long fics is back!!

Massive thanks to my beta Anna ! This work was only able to be done so quickly thanks to them! They also have an ao3 with great stories to read! Go check them out!

this fic does deal with heavy topics and trauma please be mindful of the tags

(See the end of the work for more notes.)

Chapter 1: Stuffed Bear

Chapter Text

It started how it always did.

A text completely out of the blue. 

Johnny's chest tightened. Not because he knew who it was. But because he knows who he wants it to be. And all it takes is one glance at his lit up home screen to verify.

Johnny sneers at the offending message. Didn’t even have the decency to call.

“Are they kidding with this shit?” Johnny snaps, tossing his phone right at the table. It bounces harmlessly landing on its back.

“What’s going on?” His dinner companion, HP, speaks with clear concern in her voice. “It’s not your dad right?”

“Fuck no. I doubt he even knows my number.” Johnny sighs, picking his phone back up and opening his messenger.

[Gonna eat you out tonight]

“Can you believe the nerve of this asshole?” Johnny shouts, turning the offending message to HP. “Who the hell do they think they are?”

HP’s lips draw in a thin line. “...Is that Gyro?”

“Of course it is,” Johnny huffs. Though the contact name he currently has them under ‘Stupid Jackass’ fits much better.

“Mhm.” HP takes a heavy chug of her drink. It wasn’t even alcoholic. 

“What’s with the face?”

“Didn’t you block them?” HP sighs.

“I did.”

“So how are they messaging you?”

“Well, I had to unblock them. Valentine’s Day is coming up. So I had to remind them what they’re missing out on.” He motions over his very hot self. Well. Not so hot right now in just a normal cropped hoodie and jeans. But he was out on a hangout with HP. 

“And what did they say to that?”

“Ignored it.”

“Uh huh.”

“And now they send me this nonsense.” Johnny shakes his phone hoping it could somehow transfer the motion to Gyro’s stupid hands.

“Block them,” HP says and then lifts up a hand.

“I can’t,” Johnny says at the exact same time as HP.

“Yeah. Figured.” HP swirls her drink.

“Wh—well, of course I can’t. If someone was disrespecting you in a message you’d reply to.”

“No. I’d block them. Which you should be doing.”

“I did block them.”

“They’re not blocked now.”

Johnny’s phone buzzes in his hand.

[my place]

“Oh my god,” Johnny groans. “They didn’t even let me answer.”

“Don’t think they need to,” HP grumbles, picking at the last fries left on her plate.

“What is with the attitude?” Johnny huffs. “You were the first one to help me after the breakup.”

“I was, and you’re my friend Johnny. A great friend. And a moron.”

“What?” Johnny shouts loud enough to get a few heads turned their way.

“You have been ‘broken up’ with Gyro for four months now and somehow you two see each other more than when you were dating.”

“That is—you are exaggerating.” Johnny shakes his head with a huff.

“I’ve got the texts from you myself.” HP shakes her own phone. “And all the posts on your priv.”

“It was a few times, sure, but I’m over them. They’re the one who broke up with me .” Johnny taps at his phone.

“Are you blocking them?” HP raises her hand before Johnny can even respond. “No.”

“I will after,” Johnny tsks, sending his message. [go suck your own dick]

“And when’s that after?”

“Well, I have to see how they respond.”

“Uh huh.” HP shakes her head and pushes away her empty plate. “I’m not driving you there.”

“I know my way. But—but I don’t even need the lift!”

“Mhm.”

Johnny’s phone buzzes in his hand.

[no im sucking your dick cant you read????]

Johnny groans. “They’re making fun of me.”

“So you should block them.”

“And let them win?”

“Yeah. Johnny.” She sits up straight. “You could be on the market. I know people.”

Johnny finches. “It’s too soon.”

“But not too soon to meet Gyro.”

“It was only a few times,” Johnny grumbles, typing. [choke]

“I think you two should just save everyone the headache and get back together officially.”

“Hell fucking no. I am not going to beg them to date me again.”

“But fucking is fine.”

“I didn’t want to. You know. I just went over and well things happen. Whatever.” Johnny shrugs, feeling his neck and shoulders prickle with heat. 

“You two are obsessed with each other.”

“I am the furthest thing from obsessed,” Johnny scoffs. a sound that quickly turns to a gasp when his phone buzzes again.

[your dicks too small for that]

Johnny groans. [choke yourself. With a belt]

He gets a reply almost right away. Gyro must be off work to be replying this soon. Probably texting him on the bus ride back. Huh. He wonders how work went. This is a pretty early time for Gyro. 

[Put your legs around my neck instead. If you can manage it I'll go without a fight]

“They’re a fucking pervert.” Johnny groans. “What am I? A piece of meat?”

“I don't think meat gets this much action,” HP grumbles.

“Why are you so sassy today? Your boyfriend’s watching too much reality TV with you.”

“Maybe, but at least I have a boyfriend who’s going to watch TV with me. And not just bootycall me.”

“We watch TV too,” Johnny tsks.

“What? Are you two going out too?”

“Of course not. They broke up with me.”

“So it’s only trysts at their place?”

“Well, like we get hungry. And sometimes they wanna get some errands or stuff done. And you know they don’t really like going to some places by themselves.”

“Oh my fucking god,” HP groans into her hands. “You two are still dating.”

“We’re not! Ask them yourself if you don’t believe me.”

“They’d probably tell me the same nonsense you are.” HP pinches the bridge of her nose. 

“If they want to date then they’ve got to ask me themselves. Nah. They gotta beg for me back.” Johnny shakes his head as he types. [i dont need to be talking to you]

[ill be waiting, keys under the doorstopper you hate]

Johnny huffs. They didn't even listen. Like always. [im not coming] 

“You done eating?” HP motions to his plate.

“I lost my appetite.” Johnny stares at his messages. Nothing? Gyro was definitely off now. Maybe walking into their apartment. 

“You should take it with you to Gyro’s. Waste of food.”

“Yeah, I will—hold on—I’m not going to Gyro.”

“Yeah, and I’m the Virgin Mary.”

“You were almost a nun.”

“Not even the same thing.”

“Ugh, you and them. Stupid. Italian sarcasm,” Johnny grumbles, staring at his messages. “They stopped replying.”

“Thank the heavens. You won, so now you block their number. No, no. Actually, just delete it from your phone.”

“Why’d they stop replying?” Johnny types. [are you ignoring me?]

“They’re listening to you for once, I hope. Or listening to their conscience.”

Johnny’s chest tightens. He did say he wasn’t coming. [what happened to all that talk huh? Guess youll have to jerk off alone loser]

“You know you can do way better than this, Johnny.” HP raises a hand, flagging down their waitress.

“I am doing better. Without them.” Johnny refreshes the messages.

“Sure.” She sighs, taking the checkbook from the waitress.

Johnny takes out a bill to pay for his half, his phone never leaving his peripheral vision.

She just didn’t get it.

--

He didn’t want to go. Nor did he have to.

But he sent message after message to no reply. It was abrupt. Far too abrupt. Johnny was worried. Not for Gyro, but just for the knowledge that another human being might be hurt. That human just so happened to be Gyro.

And Johnny wasn’t so far from their apartment. It was a quick stop. If he found out they were really ignoring him then he’d tell them off and head out. Easy. Super easy.

So easy that Johnny doesn’t even have to think about it as he ties and unties his leftover food bag on his lap inside the elevator in the apartment. He makes it to the penthouse in no time. 

He glares at the ugly doorstop. 

It was a dead frog. In the shape of one. Had a cartoonish expression and a tongue sticking out from its agape mouth. Made of some kind of metal but with a dent in the middle, right where the door could slide in. He remembers when Gyro found it, they couldn’t stop laughing about it the whole trip. 

Johnny lifts it up, and sure enough there’s a spare key. Johnny didn’t need it. He never got rid of his copy. He sets the doorstop back in its place.

“You belong in the trash, you know,” Johnny grumbles to the offending frog as he unlocks the door. He sets the key on the shoe cubby inside. He’ll put it back in its place after.

The place is quiet, but that wasn’t so unusual. Years and years of living closely with other judgmental people meant Gyro almost never listened to things out loud. They had a headphone set for their phone. Their computer. Even their TV had this portable speaker that went around their neck and looked absolutely ridiculous.

Johnny rolls inside, spotting some remnants of groceries left on their kitchen counter. Things Gyro would no doubt claim they had ‘plans’ for but they really just were too lazy to bother putting it all away at once. Johnny puts his leftover food in the fridge. He wasn't as lazy as them. And he shoves one of the groceries in there too. Just to make a point.

They weren’t in the kitchen. Nor in the living room. Though their jacket was left strewn on the couch. So they were here at some point. Did something really happen?

Was that really the last time Johnny would ever talk to them? The last words they would ever hear?

Johnny clutches his chest, rolling to the bedroom.

“Oh. There you are,” Gyro speaks up. Gyro. Waiting comfortably on their bed with green earbuds. The ones Johnny bought them.

Johnny shudders, his eyes welling with tears.

“Woah. Johnny.” Gyro sits up, setting their phone and headphones to their nightstand. “What happened?”

“You didn’t fucking answer me,” Johnny snaps, feeling the hot tears rolling down his face. “I thought—I thought something happened.”

Gyro frowns, kneeling down to Johnny’s eye level. They look just as Johnny remembers. No scars over their strong nose. No bruises on their stuck-out bottom lip. Wearing a loose tank top and Garfield-patterned pajama pants. “I’m okay.”

“You could have said something.” Johnny hiccups.

Gyro wipes Johnny’s face. Their hand was soft. Warm. A solid weight as they hold Johnny’s face. “I’ll say something next time. You were in a mood, so I stopped responding. I knew you’d come.”

Johnny scowls. “Ugh! This is exactly what I’m talking about. You never listen to me. I said I wasn’t coming. I shouldn’t have fucking come! I should have left you to rot in—“

He can’t finish as his lips are quickly taken by Gyro’s. They taste sweet. One of those milk teas they were fond of lately. Their hand travels down from Johnny’s face. Wrapping around his hip and picking Johnny up.

Johnny wraps his arms around them, eagerly returning the kisses, barely stopping to take a breath. He presses into Gyro. There was too much cloth between them. He tugs at Gyro’s tank. 

They turn on their heel, pressing Johnny into the bed. Johnny spots their teddy bear bounce up and off the bed. Gyro would no doubt freak out about that after.

Johnny pulls away. “Gyro.”

“Mmm, just like that,” Gyro hums, dipping down to kiss Johnny’s neck.

“No. Your bear fell.”

Gyro gasps. “Dolce.”

They jolt to the side of the bed and pick the bear back up. They give it a kiss of apology on the head before setting it on the dresser.

Man, what a dork. 

They climb back onto the bed, kissing Johnny’s cheek and jaw. “Thank you, my love.”

My love.

It has to be this way, my love .

Johnny pushes Gyro off.

“Hey.” They scowl. “What now?”

“You! You can’t keep doing this to me. You broke up with me,” Johnny snaps. 

“I had no other choice.”

Johnny grits his teeth. This is exactly what they said before. So long ago.

Things were perfect. Absolutely perfect. Johnny had never loved someone so much. Felt so cared for. So safe. But Gyro had been looking glum recently. Johnny wanted to make it up to them. Help lighten the mood. Talk them through it. 

It took a lot of nudging and maybe a bit of wine. But Johnny got it out. 

Gyro’s father wanted Gyro wed. An heir to the Zeppeli name. Gyro’s only reason for being in the US was an expansion of the family trade. A private clinic in their father’s name, but Gyro’s to own. 

He’d never accept this. Accept us. Gyro had said their head hung so low Johnny couldn’t even see their eyes. Accept you. 

Johnny had argued that he was giving Gyro absolutely everything they needed. They needed to marry someone? Marry Johnny. They needed to knock someone up? Johnny has always wanted kids. He was ready for it all. A life with Gyro. What more could he possibly ask for?

You don’t get it. Gyro had spat out, but the venom wasn’t towards Johnny. You would never be the father to my kids. My husband. You’d be my bride.

And Johnny had taken Gyro’s hands. Full of love. Of hope. He would do it. Even if he hated the thought of the wrong pronouns. The wrong name. Forced into a pretty white dress. Everything he fought against. Even if it was all turned against him yet again. It made bile rise to his throat. But he’d do it. He’d do it all for Gyro. 

He didn’t expect Gyro to toss his hands away like they burned. To look at him like he was a stranger. To break up with Johnny right then and there. For Johnny’s sake, they had said. They could never hurt Johnny like that, they said. But they had already hurt him far worse.

And they were still hurting Johnny now.

“Go find your perfect fucking wife then!” Johnny shouts. 

“I don’t like women.”

“But that doesn’t matter. What matters is what dear old dad wants, huh? Why keep calling me? Why keep meeting me?”

“The same reason you do.” Gyro tugs Johnny by the wrist, connecting their lips again.

And Johnny hates the way he melts into it. Hates how good it feels to have those hands under his shirt. Over his sensitive skin. Hates how he moans for more when Gyro pulls his shirt off.

More that Gyro happily gives as they suck a hickey onto the junction between Johnny’s neck and shoulder. Their hair was washed recently. It was soft in Johnny’s grasp. Did they wash up for Johnny, or was it a coincidence? Johnny loops the strands between his fingers as he shifts his hips.

Closer. Need to be even closer. He was already wet. Could feel Gyro’s length just pressing against their silly PJs, distending the poor cartoon cat. But it’s pressing right against Johnny’s pants. If he only angles it right.

Johnny gasps as he hits what he’s looking for, managing to get Gyro to rub against his dick. His whole body shudders as sparks fly to his brain. He was so wet it was unbearable. He reaches down, pulling his pants and underwear off. He doesn’t even feel the chill. Not when his wet crotch and hot pulsing body are demanding more.

Gyro bites Johnny’s shoulder. Johnny curses under his breath, tilting his hips. There’s still fabric in the way. But it's hitting the right spot. Right by Johnny’s entrance. If only this wasn’t in the way.

“Stop trying to fuck yourself on me,” Gyro says suddenly with a very affected groan. “I told you I wanna eat you out.”

“I’m not trying anything.”

“You are,” Gyro huffs, pressing Johnny’s hips down with their hands.

“Hey. This is ableism,” Johnny huffs, trying to squirm to no use. He can’t use his legs to kick Gyro off either. “I’ll sue.”

“Go ahead.” Gyro moves down, only letting go when they're far enough. They kiss his stomach.

Johnny lifts up but has nothing really to really grind against. “Ugh. Bastard.”

“That’d be easier, nyoho," Gyro chuckles at their own bad joke as they kiss further and further down. Right to Johnny’s aching dick. He takes the tip into his mouth, swirling his tongue over it.

“Oh fuck," Johnny whimpers, his head falling back.

Gyro lifts a hand wagging a finger in a no-no motion. 

“Y-you think you’re funny?” Johnny tries to huff. But it is actually pretty funny. 

And the spark in Gyro’s eye tells him that they think the same. That or they were thinking about what they were about to do. They bob their head down, taking Johnny’s length in one swift motion. 

Johnny moans, grasping Gyro’s hair again. This time with a much tighter grip as he rocks his lips, grinding against the wet heat of Gyro’s tongue. Not that he really needs to with Gyro sucking with force.

“Gyro," Johnny moans low and long like a song. 

Gyro pulls up again, a strand of their saliva still connecting them. 

“Again?”

“Make me.”

Gyro doesn't say anything but they clearly take up the challenge as they flick their tongue between Johnny's folds, teasing at his leaking entrance. And Gyro quickly gets what they want when they dive their tongue in with a flat stroke, lapping up Johnny’s juices.

Johnny’s thighs clench. If he had the mobility, they'd already be curled around Gyro's head. Johnny grinds up into it as Gyro sucks his folds. They kiss and lick and suck never giving Johnny a moment of reprieve.

His breath comes in pants as he twists on the bed, his body too overwhelmed from the pleasure to stay put. But Gyro grasps his thighs and keeps him stable. Gyro didn’t just enjoy oral. They were ridiculously good at it.

Gyro may not like women, but they'd make their future wife very happy. Or maybe they wouldn't just out of principle. They could be petty like that. They got on HP’s nerves way before the breakup.

She had confessed to him one time that their misogyny was kind of gender-affirming. But that Johnny should still choke them in their sleep.

Johnny didn't do that, of course.

Maybe he should.

“Stop thinking," Gyro huffs, pinching Johnny's dick between their fingers.

Johnny whimpers and bats at their hand until they take it away. “I wasn't doing anything, you bully.”

“You weren't here. I need you here." Gyro tilts their head back down.

Johnny’s eyes water and warm. How could they say that and—

“Oh fuck!” Johnny cries out as Gyro presses their finger inside. 

They have a ridiculous smile on their face before they kiss up and down Johnny's dick. “Only look at me.”

“You said you just wanted to eat—to—” Johnny whimpers and whines, his hips bucking on their own as Gyro slides another finger inside. They take Johnny's dick in their mouth casually dragging their tongue along his length as they ease their fingers in to the knuckle.

He was getting close. Way too fast. But what could he do when Gyro looked at him like that? Like Johnny was the moon and the stars. 

“I'm gonna,” Johnny whimpers, tugging at Gyro’s hair.

“Do it on my face.”

Johnny's face heats up and he can do nothing but stammer as Gyro pistons their fingers in him. They roll their tongue up and down Johnny’s dick.

It's too much. He can't. He's

He's

“Gyro!” Johnny cries out their name, stars behind his eyes as he comes.

But Gyro doesn't stop. They sloppily continue to make out with Johnny's lower body. Even their fingers continue to drag in and out, not dissuaded by Johnny's twitching and clenching.

Johnny whimpers, tugging for what feels like an eternity until Gyro finally pulls away.

Not too far as they pepper kisses on Johnny's thighs. “You were so whiny. Couldn't help myself.”

Johnny huffs, still too out of breath to complain.

“You're such a hot guy. I bet you'd make big money selling pics.”

Yeah, Gyro says that like they're not the most jealous person on the planet. All it takes is Johnny complimenting someone to set Gyro off on a bad-mouth tirade.

“I'd be your number one customer," Gyro hums, sitting up and pulling their pants down. They were hard and leaking. Even though Johnny just came, he can't help but feel a twitch of excitement.

“And my other customers?” Johnny mutters, his voice still too weak to properly tease.

Gyro scowls, leaning on an arm as they loom on top of Johnny. They block off Johnny's sight with their massive body but Johnny doesn't really mind. “What others?”

“It's a business, I need more clients.”

“No.” Gyro takes themself in hand and starts to stroke. “You've got me. Don't need a business at all.”

As if Gyro wasn't the one who brought up the issue in the first place. But their eyes were dark. Focused on Johnny. They stroked harder. Their body was so close to Johnny's. Nearly there.

Johnny scoffs. “I don't need you either. HP said she's got her connections, you know. Could hook me up easy.”

“That damn woman. She's a terrible influence on you. She never liked me.”

“She was right to. You never liked her either. She told me I deserve better than you.”

Gyro’s hands clench. “You do.”

The words come out too whispered. Too real. Johnny wants to immediately take it back but Gyro leans in, taking his lips instead.

He can taste himself on Gyro’s tongue. Johnny tilts his hips up, briefly feeling Gyro’s length against him. 

Gyro grabs his arm, stopping Johnny's movement in his shock. 

“Never satisfied.” Gyro huffs something between a laugh and a scoff.

“You're one to—ah—hey.” Johnny squirms as he's pulled onto his stomach. Gyro grabs a spare pillow and props it under his stomach as they push Johnny's squirming head down. 

“You're not much help," Gyro snarks.

They can snark as much as they'd like, ‘cause right then they press against Johnny, slotting their length between Johnny's thighs and right against Johnny's lower folds.

“Higher," Johnny pants.

“And you're bossy.” 

“You invited me.”

“I did.” Gyro slides their body in a small rhythm back and forth coating their length in Johnny's flooding juices.

Every press pushes against Johnny's dick and rubs between his folds almost pressing into his entrance but never quite.

“Gyro," Johnny whines, clenching the sheets.

“Johnny," they sigh simply, wrapping an arm around Johnny to squeeze at his chest.

Johnny moves his hand on top of it, encouraging them with a squeeze of his own.

They thrust harsher, almost pressing in.

“There, there.”

Gyro presses their face into Johnny's shoulder, sloppily kissing Johnny's exposed body as they follow orders, repeating the movement.

Johnny's eyes roll back. The sparks of heat and need bouncing through his whole body. He was still fresh off his orgasm and his sensitive body was simultaneously overwhelmed and desperate for more.

Until it all ends. Not even Gyro’s hand is against Johnny's body. The room’s so cold.

They stopped. Why the hell did they stop? Johnny looks over his shoulder.

Gyro rummages through their bedside drawer, pulling out a familiar wrapper. Another barrier between them.

“No condom.” 

Gyro tilts their head. “You on birth control still? Or are you trying to babytrap me?”

“I’d abort your baby.”

“No, you wouldn’t.” Gyro runs their hands up Johnny’s thighs to his cheeks. “You’re a good Christian boy.”

Johnny shivers and pushes into the touch. “Stop teasing.”

“I was getting ready. You were the one who stopped me.”

“All your fucking talk," Johnny groans. “Put it in already. Or what? You’re too scared?”

Gyro grips Johnny’s hips and shifts on their knees, pressing the tip of their length to Johnny’s entrance. Johnny gasps, gripping the sheets hard enough to hurt. But not enough to miss the way their voice rumbles.

“I’ll pay for the appointment," they snark, their voice light with their own laughter as they press the tip inside.

They still move like they're scared. Agonizingly slow and careful. Each inch of their length pressing against Johnny’s tight walls, making him clench more and more in anticipation.

“Hurry up," he whines, trying to grind back only to be stopped by Gyro's hands yet again. “You fucking bully.”

“Not yet," Gyro pants. Their raspy tone even more prominent. 

Johnny bites the sheets under him. Damn it. He's too wound up. He feels close again. He doesn't want to come yet. Not until Gyro’s in him properly.

It's hard to focus with Gyro making those sounds behind him. Moans and groans and near whimpers. It seems like it'd never end until they were finally finally bottomed out inside Johnny. Not a single inch left between them anymore. 

Gyro’s hands move up Johnny's body, interlocking their hand over Johnny’s.

“Ti amo," they whisper low. So they can pretend they didn't say it. Just like Johnny can pretend he doesn't understand what it means.

Johnny's eyes water. Tears quickly spill when Gyro suddenly rears back and thrusts in with force.

“Fuck," Johnny gasps. 

“I am," Gyro pants out a laugh.

God, they think they're so funny. Johnny can't even point out how lame they are. Not as they continue to thrust in and out rapidly. 

His body clenches and squirms outside of his control. Each movement making Gyro get louder and louder.

Gyro leans into him, pressing their chest against Johnny’s back. Johnny takes in tiny shuddering breaths. The only thing keeping him grounded as his hands dig into the sheet. His knuckles white.

He's getting close again. 

He's burning like a fire, sweat dripping down his head, mixing with his spilled tears. 

“Johnny Johnny Johnny," Gyro chants like a prayer against the back of Johnny's ear. They were pressed too close now. Gyro’s thrusts were shallow but insistent. 

They had to be nearing their own edge too.

“Come with me," Johnny pleas.

Gyro groans, wrapping an arm around Johnny's stomach as they piston as hard as they can into Johnny. Johnny gasps, trying to use what movement he can to rock back but Gyro’s pressed too tight against him, his legs stay limp.

“Carino," Gyro moans.

Johnny shuts his eyes. He doesn't need to see the rumpled sheets. He lets go of them and slips back for a moment, meeting a particularly hard thrust that leaves him gasping. When he comes to Gyros hand is over his wrist. A finger against his pulse.

Johnny's chest clenches tight.

More tears spill, but he ignores them. Ignores everything that isn't Gyro and him. Locked tight. No barriers. Just them. All he wants is them to be together. All he's ever wanted.

Gyro presses a kiss to Johnny's neck.

And he comes. With a soft gasp, his body trembling but not trembling so much that he misses his insides being flooded with satisfying warmth.

Johnny's head is tilted to the side as Gyro gingerly kisses him, the angle difficult for both and their lips barely catching.

But the rest of them is warm. Melded together.

“Stay tonight.” Gyro doesn't really ask. More demands in a whisper against Johnny's lips.

Johnny opens an eye to meet Gyro’s gaze.

There's nowhere else he'd rather be.