Chapter Text
Gerard’s been holding it in since they left for the bar. Frank noticed, of course, he always does, and kept ordering another round every time Gerard’s glass got low and would slide his hands up his thigh under the table.
Every press of those skilled guitarists' fingers made Gerard’s stomach tighten and, in turn, his bladder ache a little more.
He told himself that he could totally hold it, and he'd just take the few drinks and go home. He should've known better, 'cause now they’re in the back of a cab and the road is bumpy; so much so that every little jolt shoots straight through his spine.
His bladder is so full, it feels heavy and swollen, pressing against the waistband of his jeans. He's semi-hard from the constant pressure and friction and he keeps shifting in the seat, trying to find a position that won't make it worse. It doesn’t work.
Frank has been watching the whole ride and holding back a laugh, paying special attention to every time Gerard's thighs press tightly together or his back slightly arches in his seat.
His thumb is rubbing slow circles on Gerard’s thigh. It's seemingly innocent, but Frank knows that it makes things so much worse.
“Almost home,” Frank says, keeping his voice low out of respect for the driver's ears and sanity. He whispers against Gerard's ear, “You’re doing so good holding it all in for me.”
Gerard exhales hard through his nose and his jaw gets all tense. “Don’t.” "Don’t what?” Frank’s hand slides up an inch, gripping his upper thigh as he fakes innocent. “Don’t remind you how full you are? Think of how badly it’s starting to hurt."
Gerard’s hips twitch upward a little. He’s leaking pre-cum into his boxers now and the fullness of his bladder is making everything too sensitive and overwhelming for him. Every pothole makes him wince and his cock throb harder, and there are a plethora of those in Jersey City.
He can feel the urgency of it low in his gut. He’s close to whining already and they’re not even out of the cab yet. Frank leans in to his ear again.“You’re gonna be a good boy for me and keep every single drop inside until I say. No leaking. You're going to be full the whole way home. Got it?"
Gerard makes a small, broken sound in the back of his throat. “Frank-"
"Shh.” Frank squeezes his thigh, hard. “You can do it. You're going to look so pretty when you finally can’t anymore.”
The cab finally stops outside their building after about another agonizing 6 minutes. Gerard almost whimpers just trying to stand up straight. It feels like his bladder is going to burst. He walks stiff-legged to the door.
Frank’s arm is around his waist acting like he’s just being sweet, but in reality it’s so he can feel every tiny shake and tremor running through Gerard’s body. Sick sadist.
Once they're finally inside the apartment, Frank locks the door and flicks on a lamp. Gerard is standing by the door shaking and trembling. "Bedroom,” Frank orders quietly.
Gerard stumbles down the hall and his bladder throbs with every step. Frank follows close behind and shuts the door behind them "Strip.”
Gerard’s hands fumble frantically with his belt, then he seemingly gives up and he gets his shirt off first, then finally his jeans, then his boxers. They catch on his ankles and he almost trips. His cock hits against his stomach, painfully hard and leaking pre-cum.
His bladder bulges visibly under his pale skin. He feels ridiculous and exposed standing there naked while Frank is still fully dressed. Frank chuckles softly at the sight of Gerard's cock.“Look at you. You’re shaking like a leaf.”
Gerard nods, tears already prickling at the corners of his eyes. “Please, Frankie."
“Not yet.” Frank approaches him and kisses him slowly and deeply. Gerard moans into his mouth, hips jerking forward. Frank pulls back. “On the bed. On your back. Knees up and spread wide.”
Gerard scrambles onto the mattress and follows directions he was told. The position he's in pushes against his bladder and he starts to pant, his thighs trembling.
Frank climbs onto the bed and sits between his legs, then runs a hand down Gerard’s stomach and presses firmly right over his bladder.
Gerard cries out loudly. “Frank, fuck- don’t-" Frank presses harder and Gerard's cock twitches, his pre-cum dribbling down his shaft in a thin line. Frank slaps his inner thigh hard then he does it again on the other side. The pain makes Gerard sob once, hips twitching. He's overstimulated.
“Such a good boy,” Frank whispers. “Holding everything for me. Look how pretty you are when you’re about to burst.”
He spits right onto Gerard’s hole and he jolts, a desperate yip slipping out. Frank laughs and pushes two fingers inn, and Gerard keens as Frank curls them right against his prostate while his other hand keeps steady pressure on the bladder.
The double pressure is too much for Gerard and he's crying for real now, tears slipping into his hair. Frank starts edging him, stroking his cock tight and fast, then stopping right when Gerard’s close, slapping his thigh hard every time he tries to thrust up. The slaps hurt more each time, leaving red handprints that burn and throb.
“Hold it,” Frank growls. “You don’t get to come until I say. And you don’t get to piss until I say.”
Gerard sobs helplessly. “Please, Frank, please-"
Frank slaps his cock, stinging. Gerard yelps, body jerking. Frank does it again harder. The pain shoots straight through him and his cock leaks more, bladder throbbing so bad he can feel it in his teeth. Frank keeps the rhythm going with the repetitive stroke, stop, slap until Gerard is shaking and crying and begging with every breath.
Frank finally lines his cock up to Gerard's hole and pushes in slowly. Gerard sobs louder befOre Frank bottoms out and doesn't thrust but more-so grinds deep inside of him.
“Hold it,” he says again. “Hold it while I fuck you.”
He starts thrusting and Gerard’s crying nonstop, body shaking, cock leaking steadily onto his stomach. Frank slaps his ass hard enough to make him cry out, then does it again on the other cheek. The pain and the pressure mix until Gerard can’t tell where one ends and the other begins.
Frank leans down to kiss the tears off his cheeks. “My perfect boy. So full. You’re doing so good. Gerard’s voice cracks. “Please let me, please."
Frank speeds up and slaps Gerard’s ass over again and again until the skin is burning red. "Now,” he lets out in a grunt. “Let go baby, cum for me.”
He comes hard while still untouched, spurting cum across his stomach and simultaneously his bladder finally gives. Hot piss floods out around Frank’s cock uncontrollably and it soaks Frank’s stomach, the sheets, everything. It keeps coming while Frank fucks him through it while groaning and panting.
Every time Frank would thrust, Gerard would let out pee. He wasn't controlling it, it was just so relieving. Frank comes inside him not long after and he is still trembling and crying softly.
Frank pulls out slowly and brings Gerard close to kiss his forehead. “Good boy. So fucking good for me.”
Gerard curls his body into him, exhausted, sticky with cum, and soaked with piss. He feels filthy. Frank strokes his hair and wipes the tears from his cheeks with his thumb, then grabs the towel from the nightstand and starts cleaning him up gently.
“There you go,” Frank murmurs. “My perfect boy. You did so good holding it all.”Gerard nuzzles into his ches. Frank pulls the blanket over them both and keeps one arm around his waist, the other hand carding slowly through his hair.
“Love you,” Gerard mumbles, half-asleep. "Love you more,” Frank whispers back, pressing a kiss to his temple.
