Holemates ~ Chapter 4

Flesh Buffet

Share

🏡 Holemates

A Queer Serial About Use, Longing, and the Boys Who Stay Anyway

There’s a home in the city.
Three bedrooms. Four boys. No doors that lock.

No one remembers exactly how it started.
Jet showed up with snacks and lube.
Wes never left after the second blowjob.
Rafe started filming the moment he moved in.
And Daz
Well. Daz was already on his knees when they found him.

Flesh Buffet

Chapter Four

The Hungry One.

Jet does not nibble. He devours.
Food. Touch. Praise. Noise.
Anything that proves he is here, that he is worth it.

He cooks with the same hands that jerk his cock.
Feeds with the same mouth that begs to be filled.
A plate of eggs, a sloppy blowjob, it is all the same to him. Love and offering.
He laughs too loud, fucks too hard, holds too close.

But hunger is not satisfaction. It is survival.
He learned young that being funny, being eager, being available meant he would not be left behind.
He made himself too much so no one would ever say he was not enough.

Trevor was the first to show him otherwise.
A man who kissed him slow.
A man who called him beautiful.
A man who taught him that being fed could feel holier than being starved.
The lesson stayed, even after cancer took Trevor away.

Now, he feeds everyone else.
Always cooking, always touching, always laughing too loud.
But hunger waits, until someone whispers: You are enough.

The truth is this. Jet fills the house with noise and warmth, but what he really craves is to be fed back.
When it comes, a hand stroking his hair, a voice praising him, he melts.

For Jet, the feast is not the food or the fucking.
The feast is believing, finally, that he is enough.

Content note: Jet’s story includes themes of addiction, survival, and loss.
At its heart, it is about finding love and learning that hunger can be fed with care.

Nineteen

The den was rot and sweat, smoke curling into a ceiling yellowed from years of burning. Mattresses lined the floor, sheets damp and sour, cum stains layered over cigarette burns. Men drifted in and out, shadows in the haze.

Jet stripped down because that was the only currency he had left. His cock was big, thick, heavy between his thighs, but no one looked at it. Not once. They only looked at the slack gape of his hole when he pulled his cheeks apart, kneeling on the stained mattress, begging without shame.

“Use me,” he said, voice already rough. “Please. Don’t stop.”

The heroin was fire in his veins, blooming, floating. He felt invincible and hollow all at once. Skin hypersensitive, nerves buzzing, his body vibrating on the edge of collapse. Every sound was too loud. Every breath a revelation. Every touch a knife of ecstasy.

The first man grabbed his hips, lined up, and shoved in dry. The burn lit him like a fuse. Jet groaned, throat breaking on it, forehead pressing into the mattress. His hole stretched raw, split around thickness, his body giving, giving, giving.

The next cock was in his mouth before the first had even finished. He gagged, spit flooding his chin, tears slipping down his face. His throat opened, choking around the thrusts, drool stringing down onto the mattress.

One hole fed, the other stuffed. His cock slapped heavy against his stomach, hard and aching, untouched. He wanted someone to notice, to reach for it, but nobody did. They just fucked him harder.

Another man came, spilling inside him with a grunt, pulling out sloppy, cum leaking warm down his thigh. Another replaced him instantly, shoving back in, hole still wet, still open. Jet whimpered, then moaned louder, desperate to make them believe he was worth keeping in the room.

He lost track of them. Bodies blurred. Cocks filled him one after the other, rhythm gone, just a constant pounding, down his throat, up his ass, hands bruising his skin, voices swearing he was a good hole, just a hole, nothing more.

He told himself he liked it. He told himself he was lucky. Every thrust was proof he hadn’t been abandoned. Every load was proof he was still alive.

But in the high, in the blur, a hollow spread wider than the stretch of his ass.
Why won’t they look at me?
Why won’t anyone say my name?

He moaned louder, trying to fill the silence. Tried to make it sound like joy. Tried to make it real.

The heroin surged. His heart raced. Too fast. Too bright. The edges of the room went white. His body shook.

He was still being fucked when it happened. Cock buried in his ass, another choking his throat. He went limp. Vision tunneling, sound collapsing to a single roar. He floated up, out, as if he were watching himself, sprawled, wrecked, covered in spit and cum, still being pounded even as his chest stopped moving.

Then the chaos. Hands slapping his face. “He’s out, fuck, he’s gone—”
Pressure on his chest. Fists hammering, ribs cracking. His body jolted, cock swinging useless, hole leaking around the man still too high to stop thrusting.

Hospital lights stabbed him awake. A mask over his face. Beeping in his ears. “You almost didn’t come back.”

He blinked. His chest ached where they’d slammed him alive. His throat was raw. His ass leaked onto the sheet beneath him. His cock was still swollen, purple, never touched.

For a moment he thought about letting go, slipping under, staying gone.
If all he was was a hole, what was the point?

But his chest rose.
His heart beat on, stubborn, defiant.
Thud. Thud. Thud.

The emptiness didn’t kill him. Not yet.

Trevor

The first days blurred into sweat and shivers. Detox. His skin prickled with ghosts of needles. His stomach clenched and emptied, nothing but bile left. He shook so hard the sheets tangled around him, the thin blanket scratching his chest raw.

Rehab was quiet, too quiet. The silence pressed harder than any man’s weight had. In the den, at least, there was noise, bodies grunting, cocks filling him, a chorus of proof that he still had use. Here, there was nothing but white walls and the sound of his own teeth grinding.

He lay awake at night with his heart racing, not from a high, but from emptiness. His cock twitched heavy between his thighs, not touched in days, not wanted. He told himself it didn’t matter. If no one wanted his hole, what was left of him?

On his twentieth birthday, he didn’t expect anyone to know.
Yet the door opened, and a man stepped in with a paper cup balanced on a tray.
A cupcake. A crooked candle stub stuck in the middle.

“Make a wish,” the man said. His voice was low, even, carrying none of the false cheer Jet had heard from nurses.

Jet stared at the candle. The flame flickered against white walls, absurd, too bright. He felt his throat close. What wish could he make? To be wanted? To be anything more than a hole? Wishes were for kids who hadn’t already been fucked hollow.

He blew it out anyway. The smoke curled into the air, and the man smiled like he’d just witnessed a miracle.

That was the first time Jet saw Trevor.

Trevor wasn’t young. His beard was flecked grey, his hands broad, calloused from work. He wore the simple scrubs of an orderly, but his eyes, they were what caught Jet. Steady, patient, unwilling to look away.

Over the next days, Trevor became a rhythm. Walking the halls. Checking vitals. Bringing trays of food that Jet pushed around with his fork. He didn’t linger, didn’t hover, but when he stopped, his gaze stayed on Jet’s face, not his body. Not once did his eyes flicker down to Jet’s cock, to the scars on his arms, to the bruise still fading along his ribs.

Jet didn’t know what to do with that. He was used to being stared at. Measured. Valued for thickness, for gape, for how much he could take. Trevor looked at him like he was already enough, even without giving anything.

And it gnawed at him.
If I’m not just a hole, then what the fuck am I?

When discharge day came, Jet expected the emptiness to win. He’d be shoved back into the world with nothing but a plastic bag of clothes and the same hunger waiting to swallow him whole.

But Trevor was at the door.
Hands in his pockets, beard catching the morning light, eyes steady.

“You got somewhere to go?”

Jet nodded too fast. “Yeah.” The lie cracked on his tongue, thin as tissue.

Trevor didn’t move. He just looked at him, long enough that Jet’s breath hitched. Long enough that the lie couldn’t hold.

“No,” Jet whispered. “Nowhere.”

Trevor’s hand landed on his shoulder. Firm, grounding. Not the grab of someone about to use him, not the push of someone needing him on his knees. Just a steady weight, saying without words: I’m not letting you fall.

“Come with me,” Trevor said.

The apartment was small, clean, lived-in. Bookshelves lined with paperbacks. A plant on the windowsill. The smell of coffee, not smoke.

Jet stood in the middle of it, feeling too big, too dirty, like he was going to stain the carpet just by breathing. He waited for the price. He knew how this worked. No one gave without taking.

So he dropped to his knees. The carpet pressed against his skin. His fingers shook as he reached for Trevor’s belt.

“This what you want, right?” His voice was ragged, already in the rhythm of it. “I’ll suck you. I’ll take it all. Whatever you want.”

Trevor didn’t move.

Jet fumbled with the buckle, desperate now. He needed this. Needed the clarity of transaction. Needed to know the terms, to pay his way. His hands shook harder, breath shallow. “Please. Just — just use me.”

A hand caught his wrist. Stopped him.

“Jet.”

The way Trevor said his name broke him. No one had said it like that. Not as a bark, not as a moan, not as a half-forgotten slur in a den. Just… his name.

Trevor pulled him up. Not rough, not forceful, just lifting, steady as stone. Jet’s legs trembled, his chest heaved, but he let himself be pulled to standing.

“Not like that,” Trevor said. His eyes didn’t waver. “Not unless it’s what you want.”

Jet blinked at him, throat closing. He wanted to say yes, wanted to say he wanted anything, everything. But the words stuck. For the first time, he didn’t know if he meant it.

Trevor stepped closer. One hand at the back of his neck. Warm. Sure.

Then he kissed him.

Not a sloppy, hungry shove of tongue. Not a teeth-banging, spit-soaked maul in a dark room. A kiss. Soft. Slow. Patient. Lips pressing against lips like they had all the time in the world.

Jet’s body locked. His heart slammed against his ribs. Tears burned his eyes before he even knew they were there. He broke open into it, sobbing into Trevor’s mouth, clutching at his shirt like he might fall apart if he let go.

Trevor didn’t pull away. He kissed him through it, steady, unhurried, hand firm at his neck, thumb brushing the line of his jaw as if to say you’re safe, you’re here, stay with me.

Jet had been fucked by dozens, maybe hundreds. He’d been split open, pumped full, left dripping, used until he shook. But no one had ever kissed him like this. No one had ever told him with their mouth that he was more than a hole.

He cried harder, and Trevor just held him, kissed him, breathed into him until Jet’s body stopped shaking.

When Trevor finally pulled back, Jet’s face was wet, lips swollen, chest heaving.

Trevor pressed his forehead to Jet’s. “You don’t have to pay me, son. Not with your body. Not with your pain. The only thing I want is you. The real you. If you want me, you say so. If you don’t, you walk away. No one touches you without your yes. Not anymore.”

Jet shuddered. The word “yes” sat on his tongue like a seed, ready to burst.

He whispered it once, then again, louder. “Yes. Please. Yes.”

Trevor kissed him again, harder this time, but still patient. Still seeing him.

And for the first time in his life, Jet believed he might be more than enough.

Trevor didn’t rush. That was the first shock.

Jet had braced for hands tearing at him, belt yanked, trousers shoved down, cock forced between his lips. That was how it always went. Quick. Brutal. Forgettable.

Instead Trevor kept his shirt on. His trousers. His body calm, deliberate, as if the act itself was sacred.

“Take your clothes off, son,” Trevor murmured. “Slowly. Let me see you.”

Jet trembled. His fingers clumsy on the buttons, the zip. Piece by piece he stripped, skin exposed to the warm glow of the lamp. He felt naked long before he was bare.

Trevor stepped close, kissed him once more, then guided him to the bed. “Lie down.”

Jet obeyed. Heart hammering, cock thick and heavy against his stomach. He expected Trevor to climb over him, to shove in, to claim. Instead Trevor knelt beside the bed, still fully dressed, eyes roaming over Jet’s body with reverence.

“God, you’re beautiful,” Trevor said, and the words landed like blows, like balm. No one had ever said that to him and meant it.

Trevor’s mouth pressed to his neck. Slow kisses trailing down to his chest. He licked a circle around Jet’s nipple, sucked it gently until Jet arched with a moan he didn’t recognise. Pleasure, not pain. Want, not need.

Then lower. Trevor kissed his ribs, his stomach, his hip bones. His tongue slid into the hollow of Jet’s armpit, wet and warm. Jet gasped, laughing and moaning at once, squirming under the strange, intimate touch.

“Every inch of you,” Trevor whispered, “deserves to be loved.”

He kissed Jet’s toes, one by one. Licked the arches of his feet. Jet shook with laughter, tears threatening again, overwhelmed.

Then Trevor spread his thighs. Pressed his mouth to the soft skin of his inner legs. Licked his balls, wet and sloppy, taking each one into his mouth like it was worth worship. Jet’s hips bucked helplessly, cock jerking hard against his stomach.

When Trevor’s tongue slid lower, spreading his cheeks, Jet’s breath broke. “Fuck—Trevor—”

Trevor’s tongue pressed flat against his hole, slow, steady. He circled, teased, then pushed in. Jet cried out, loud and raw, hands clutching the sheets. No one had ever eaten him out before. No one had ever treated his ass like a gift.

Trevor licked deeper, tongue-fucking him, massaging him open with patience. His moans vibrated against Jet’s rim, his beard rough against tender skin. Jet writhed, cock dripping, whimpering from pleasure so sharp it bordered on pain.

“Good boy,” Trevor murmured between licks. “Open for me. You’re perfect.”

Jet sobbed. He couldn’t help it. The words, the tongue, the worship, it was too much. His hole clenched around Trevor’s tongue like it was begging never to be empty again.

Trevor finally pulled back, face wet, mouth shining. He licked his lips, then moved up, swallowing Jet’s cock whole.

“Fuck!” Jet shouted, back arching.

Trevor sucked slow, deep, tongue swirling the crown, hand pumping the base. His other hand pressed firmly against Jet’s taint, massaging in circles until his finger pressed into him, finding the swollen nub of his prostate.

The world went white. Jet’s whole body jolted. His cock twitched hard, leaking in Trevor’s mouth, orgasm threatening to rip free.

“Close,” Jet gasped, panicked. “I’m close—”

Trevor pulled off, cock wet, shining with spit. “Not yet.”

He stood. Finally undressed. His shirt falling, his trousers. His cock thick, veined, hard, glistening at the tip.

Jet stared, panting, overcome. He lunged up, grabbed Trevor, kissed him hard. “I need it—need you—”

Trevor chuckled into the kiss, breath warm against Jet’s mouth.
“Then take me.”

The words lit something wild in Jet’s chest. He pushed Trevor back onto the bed, clumsy with urgency but determined, palms flat against the older man’s chest. Trevor let him. Lay down without resistance, eyes steady, smile small, cock hard against his stomach.

Jet straddled him, thighs trembling, cock leaking onto Trevor’s skin. His hands shook as he lined himself up, hole still wet, still aching from worship. He hovered for a heartbeat, breath caught, body shivering with a mix of fear and hunger.

Then he sank down.

The first stretch made him cry out, voice breaking into something raw and unguarded. Trevor groaned, eyes closing, hands gripping Jet’s hips but not guiding, just holding, steadying, letting him take. Inch by inch Jet swallowed him, until he was full, stretched, plugged in a way that felt more claiming than any drug, more holy than any prayer.

He gasped, head thrown back. His cock slapped against his stomach with every twitch, smearing precum across his skin. His thighs burned, his body shook, but he moved. Up, down. Bounce after bounce, rhythm messy but desperate, moans spilling free without thought.

“Good boy,” Trevor groaned, voice thick. “That’s it. Ride me. Show me.”

The praise shattered him. Jet moaned louder, higher, grinding his hips down, chasing every inch, every jolt of pressure against his prostate. He leaned forward, mouth crashing against Trevor’s, tongue desperate, teeth clashing. Their kiss was sloppy, wet, but it anchored him. Made every thrust feel like devotion, not degradation.

Trevor’s body shifted. In one motion, smooth and sudden, he rolled them. Jet landed on his back with a gasp, legs falling open, Trevor’s cock still buried inside him. Trevor kissed him through it, deep, unyielding, as he began to thrust. Slow at first, deliberate, then harder. Jet clawed at his back, nails digging into skin, dragging moans out of him that sounded like gratitude. His hole clung tight, squeezing, begging to never let go.

Trevor pulled out, slick and shining, and Jet whimpered at the loss. But then Trevor was flipping him, guiding him up, pressing his palms to Jet’s shoulders until he was straddling again, cock poised at his rim.

“Down,” Trevor murmured, voice low.

Jet obeyed, sinking onto him with a broken cry. His body clenched, every nerve screaming yes, his cock dripping precum down Trevor’s chest. Trevor groaned, gripping his thighs, watching Jet swallow him whole.

They moved like that. Jet on top, riding, grinding, then Trevor rolling them, pinning him, fucking him deep. Each flip was a shift of power, a lesson: sometimes he gave, sometimes he took, sometimes they met in the middle. Bodies slick, tangled, sweat dripping, lips never far apart.

Jet found himself laughing between moans, wild and giddy, like lust had tipped into joy. Trevor kissed the laughter from his mouth, murmured praise into his ear, groaned low as Jet’s hole pulsed tight around him.

They flipped again. Trevor on his back, Jet riding. Then Jet bent forward, kissed him, begged with his body for more. Trevor rolled them, drove into him until the bed rocked, until Jet screamed into his mouth, nails leaving red tracks down his chest.

Again and again, they turned. Jet fucked Trevor. Trevor fucked Jet. The line between who was giving and who was taking blurred until it didn’t matter.

Their bodies broke together. Cum smeared across stomachs, leaking from holes, cocks twitching, mouths gasping praise.

“Perfect,” Trevor moaned, voice shaking. “You’re perfect.”

The words dragged Jet over the edge. He came untouched, his cock jerking, spilling hot across his chest, his stomach, the sheets beneath them. His hole clenched tight, milking Trevor, pulling his orgasm free. Trevor roared, buried deep, pulsing inside him until Jet felt full in every sense of the word.

They collapsed into each other, bodies trembling, hearts hammering. Cum cooling on their skin. Trevor wrapped him in his arms, held him like he was something precious.

For the first time in his life, Jet didn’t fall asleep alone, wrecked, used, abandoned. He fell asleep kept. Kissed. Safe.

Nestled in arms that didn’t want to take him apart… but to hold him together.

And it felt like the first time he’d ever been alive.

The days that followed were nothing like what Jet had known before.
There was no rush, no panic, no line of men waiting their turn. There was Trevor, and only Trevor, steady as a heartbeat.

Trevor fed him first. That was how it began. Food hot from the pan, steam curling in the air. Eggs. Toast with butter so thick it left grease on Jet’s lips. He ate ravenous, messy, like a boy who had never been taught to savour. Trevor only smiled, watching him chew, pressing another plate toward him.

“You don’t have to starve anymore,” Trevor said.

At night, Trevor’s hands were the same as in the day, calm, deliberate. He stripped Jet slowly, kissed his skin like each inch deserved to be seen. He touched Jet’s cock reverently, not as an afterthought but as centrepiece, rubbing slow circles around the crown until Jet whined and gasped, until the noise broke out of him raw and startled.

When Trevor pushed into him, it wasn’t a rush. It was steady, guiding, his voice in Jet’s ear whispering, “Good. That’s it. Take me. You’re doing so well.”
Praise poured over him like honey. Jet sobbed each time, his orgasm ripped out of him not by force but by being told he was enough.

Some nights Jet was the one on top, learning how to thrust without fear, how to hold eye contact without looking away. Trevor moaned under him, whispered “Yes, just like that” until Jet came with a shout, cock twitching inside him, stunned by the thought that someone wanted him whole.

Other nights Trevor rimmed him until he couldn’t breathe, tongue relentless, fingers working his prostate while his mouth sealed around Jet’s cock. Jet spilled helplessly into his throat, crying from pleasure, body shaking, and Trevor swallowed it down like it was sacred.

They laughed, too. Laughter was new. Jet would grin with his mouth full, crumbs scattering, Trevor pretending to scold him while sliding a hand under the table to squeeze his thigh. They kissed in the kitchen, Jet tasting of butter and coffee. They kissed in the shower, soap slick between them, Trevor’s beard rough against Jet’s cheek.

Jet learned how to let himself be loud without apology. Trevor adored it. The groans, the moans, the laughter tangled with orgasm. Every sound was welcomed, every hunger fed.

Months slipped by. Jet’s body filled out, not with drugs, but with meals, with sleep, with love. His eyes grew brighter. His cock harder, his moans freer. Trevor watched him bloom, proud, always steady, always there.

And then came the cough.
At first just a tickle, brushed off with a smile. Then deeper. Darker. Spots of blood on tissues Jet found crumpled in the bin.

The doctor’s words landed like a fist: cancer.
Terminal.

Jet tried to rage. He tried to bargain. He tried to pretend. But Trevor only pulled him close, held his face, kissed him soft.
“Everything ends,” he said. “What matters is that you lived. And, Jet—you’ve started to.”

The apartment changed. Machines hummed in the corners. Bottles of pills lined the counter. Trevor’s body thinned, skin loosening, voice weaker.

Jet stayed. He cooked meals, even when Trevor couldn’t eat. He cleaned, carried water, held him when the pain made him curl tight. He kissed him still, even when the taste was bitter with medicine.

He fed him spoonfuls like Trevor had fed him once, whispering, “You don’t have to starve.”
He kissed his forehead and tried not to cry where Trevor could see.

The last night was quiet. Rain against the window. The smell of damp earth in the air.

Trevor’s breath was shallow, eyes half-closed. His hand searched weakly until Jet caught it, pressed it to his lips, kissed the trembling skin.

“Don’t go,” Jet whispered. “Not yet.”

Trevor smiled faintly, tears pooling in his eyes. His voice was a rasp, almost too soft to hear.
“You were always enough.”

Then his breath went still.

Jet held him long after the machines were silent. Held him like maybe his arms could anchor him to the world. Held him until the sun came up and he knew he had to let go.

After the funeral, after the empty apartment, after the weeks of silence, Jet lay in the bed they had shared, touching himself with tears on his face.

He didn’t imagine the den. He didn’t imagine the blur of men or the taste of heroin. He imagined Trevor’s mouth on his, Trevor’s hands guiding him, Trevor’s voice whispering praise.

When he came, hard and shaking, it wasn’t emptiness that followed. It was light.

Pleasure was no longer currency.
It was life.

And he swore, on the memory of Trevor’s arms, that he would never let it be anything less again.

The Feast

Years later, Jet still kept Trevor with him.
A framed photo on his dresser, beard flecked with grey, smile steady as the man himself. Sometimes Jet touched the glass before bed, thumb pressed to the curve of Trevor’s cheek. Sometimes he spoke to it, soft and low, like prayer.

Tonight, the house hummed. Laughter drifted from the living room, Wes’s shy bark, Daz’s quiet murmur, Rafe’s low chuckle like gravel. Jet lingered in his room a moment longer.

He sat on the edge of his bed, cock thick in his hand, picture in the other. He stroked slow, precum beading at the crown, eyes locked on Trevor’s face.

“You made me,” he whispered, breath catching. “Made me enough.” His grip tightened, hips twitching, heat rising fast. “I’m ready.”

He spilled across his stomach, shuddering, tears blurring his vision.
For a heartbeat he imagined Trevor’s hands again, holding him together.
Then he breathed deep, wiped himself off, and laughed. Loud, messy, alive.

In the kitchen, the boys were waiting.
Daz tucked into the corner, eyes wide and soft. Wes on his knees by the couch, collar still buckled, eager as ever. Rafe with the camera, lens already red, circling.

Jet barged in wearing nothing but a crooked apron, hair wild, cock already half-hard. “Who’s hungry?” he called, throwing his arms wide.

Wes’s cheeks flushed. Daz ducked his head, smiling. Rafe smirked, adjusting the frame.

Jet grabbed a slice of toast from the counter, shoved it between Wes’s lips, then bent to kiss the corner of his mouth. He fed Daz with his fingers, pressing crumbs past parted lips, thumb brushing the boy’s tongue just long enough to make him squirm.

“Breakfast, boys,” Jet grinned, tugging the apron up to flash his cock. “All you can eat.”

The room dissolved into heat. Wes whining around the bite of toast as Jet’s hand slid into his briefs. Daz leaning into his chest, lips parting for more. Rafe circling closer, breath heavy behind the lens.

Jet laughed, loud and alive, as hands pulled at him, mouths pressed to his skin. He was being devoured, but this time it wasn’t erasure. This time it was family.

This was home.

Later, tangled on the wrecked couch, sweat drying on their skin, Jet glanced toward the hallway. He imagined Trevor there, leaning in the doorway, smiling.

He kissed Wes’s temple. Tugged Daz closer. Reached out to pull Rafe into the pile, camera and all.

“I’m enough,” he whispered into the mess of them.

And for the first time since Trevor’s death, the words felt true.

Because this wasn’t the den.
This wasn’t silence.
This was the Holemates.

And they had made him whole again.