The Vale of Temptation

The Vale of Temptation

The Cap and Gown Confession

Bad Boys of Bellweather University #2

Orion Vale's avatar
Orion Vale
Aug 24, 2026
∙ Paid

For three years, we’ve kept the same schedule like it’s a dare.

Same gym. Same hour. Same unspoken rivalry that lives in the mirrors and the weight stacks. We never needed to talk much. A look was enough. A heavier plate. One more rep. A smug half-smile when one of us “won” by the smallest margin. It’s been our thing, even if neither of us ever called it that.

I’d be lying if I said I didn’t plan for it. The way I timed my water breaks to catch him in the corner of my eye. The way I saved my heaviest set for the moment he racked his weights and stretched his neck, that little roll he did that made his shoulders pop. The way I learned the rhythm of his breathing, the hitch when he pushed past failure, the slow exhale when he won.

I knew him without knowing his name for the first six months. Knew the sweat pattern on his back, the way his left knee cracked on leg day, the specific grunt he made when he was trying to impress me. Which he was. I was too. We both pretended we weren’t, but that’s the thing about a gym. You can’t hide what you’re working for. Every rep is a confession.

Tonight, the gym is emptier than I’ve ever seen it.

The graduation banners went up this morning, blue and gold, draped across the mirrors like they own the place. Like they’re claiming us before we even walk the stage. The staff is already talking about summer hours, about reduced schedules, about the fact that in forty-eight hours half the student body will be gone. The treadmills hum with nobody on them. The basketball hoops are netless, folded up against the ceiling.

I’m on the leg press, grinding out my last set, and I can feel him behind me. Not looking. Just knowing. The way the air shifts when he walks into a room. The way the light catches different when he’s in it.

He racks his weights with a clang that says he’s done. I finish my set, let my legs shake for a second, and stand up.

He’s at the dumbbell rack, pretending to consider a pair of fifties. His back is to me, but I see the way his shoulders relax when I walk past. The way his head tilts just slightly, tracking me without turning.

“You’re early,” I say.

“You’re late.”

I grab a towel, wipe my face. “Graduation got you soft?”

He turns, and there it is. That smile. The one that says he’s already won something I didn’t know we were competing for. “Soft. From the guy who just did leg press with his ego.”

“My ego’s the only thing that keeps me coming back.”

“Sure it is.”

We hold eye contact a beat too long. It’s always been like this. A game of chicken where nobody blinks first. I break it, because I have to, because if I don’t I’ll say something stupid like I don’t want this to end.

I walk to the squat rack. He follows.

Not close enough to touch. Close enough to feel.

“Last night,” he says.

“Yeah.”

“You got a plan for tomorrow? After the ceremony?”

I pretend to adjust the bar. “My mom’s flying in. We’re doing dinner at some place she found on Yelp. Probably overpriced, definitely awkward.”

“Sounds fun.”

“Sounds like a root canal.”

He laughs. It’s a real laugh, not the sharp one he uses when he’s trying to get under my skin. I’ve heard that laugh maybe five times in three years. I’ve memorized every one.

“What about you?” I ask.

“Family thing. My dad’s already texting me about job applications.”

“He know you’re not applying?”

He shrugs. “He’ll figure it out.”

We stand there, the weight of the night pressing down on us. The gym feels smaller than it did an hour ago. The lights are too bright, showing every crack in the rubber flooring, every scuff on the mirrors. The banners flutter in the AC draft, and I hate them. I hate that they’re here, that they’re real, that tomorrow is real.

“One more set?” I ask.

“One more.”

We don’t say what we mean. We never do.

I squat. He spots. His hands hover behind my back, not touching, but there. A promise of safety if I fail. I don’t fail. I never do when he’s watching.

The set ends. I rack the bar, and he claps me on the shoulder. His hand stays a second longer than it needs to.

“Good form,” he says.

“Don’t sound so surprised.”

He shakes his head, but he’s smiling. “Same time tomorrow?”

“There’s no tomorrow.”

The words hang between us. He drops his hand. His smile fades, just a little, just enough for me to notice.

“Right,” he says. “Right.”

We head to the locker room. The showers are already off, the floors still wet from the evening cleaning. The air smells like bleach and steam and something else. Something final.

I’m at my locker, pulling out my bag, when the overhead speaker crackles to life.

“Attention. The facility will be closing in fifteen minutes. Please begin wrapping up your workout and gather your belongings. Thank you for choosing Campus Fitness, and congratulations to all our graduates.”

The voice is cheerful. Robotic. It doesn’t know what it’s ending.

He’s two lockers down, shirt off, towel slung over his shoulder. I’ve seen him shirtless a thousand times. I’ve never gotten used to it. The way the light catches the sweat on his chest. The way his shoulders slope into his arms. The way his hip bones cut above the waistband of his shorts.

He catches me looking.

I don’t look away.

“Something on your mind?” he asks.

“Just thinking.”

“About?”

“About how we never actually talked.”

He drops the towel, turns to face me fully. “We talked.”

“We competed. That’s not the same thing.”

He considers this. Runs a hand through his wet hair. “What would you have said?”

“I don’t know. Something stupid.”

“Like what?”

“Like I’d miss this.”

The word sits between us. Miss. I’ve never said it out loud. Never admitted that this routine, this rivalry, this proximity, meant something more than a way to kill an hour before dinner.

He steps closer. One step. Then another.

“I’ll miss it too,” he says.

His voice is different. Lower. Rougher. Like the words cost him something.

“That’s not the same,” I say.

“It’s not.”

He’s close enough now that I can smell him. Salt, sweat and something natural underneath. His eyes are dark, focused, like he’s reading something in my face that I’ve been trying to hide.

“What is it?” I ask.

“What is what?”

“This. Us. Whatever we’ve been doing.”

He laughs, but it’s not his sharp laugh. It’s nervous. Uncertain. I’ve never seen him uncertain.

“I don’t know,” he says. “I thought we were just... I don’t know. I didn’t want to ruin it.”

“Ruin what?”

“This.” He gestures between us. “The thing where I get to see you every day. The thing where I get to pretend it’s about the weights.”

My heart is pounding. I can feel it in my throat, my chest, my hands.

“It’s not about the weights,” I say.

“No.”

“It never was.”

“I know.”

He’s so close I can feel the heat off his skin. The locker room is empty. The lights are dimming, one section at a time, as the staff makes their rounds. We’re running out of time.

“I’m going to miss you,” he says.

The words hit me like a punch. Clean. Direct. Unavoidable.

“Don’t,” I say.

“Don’t what?”

“Don’t say it like it’s over.”

He tilts his head. “Isn’t it?”

“It doesn’t have to be.”

He looks at me for a long moment. Then he steps forward, and his hand comes up to my jaw, and he kisses me.

It’s not gentle. It’s not tentative. It’s three years of wanting, compressed into a single point of contact. His mouth is hot and insistent, his hand fisting in my shirt, pulling me closer. I kiss him back like I’ve been drowning and he’s air. My hands find his waist, his back, the damp skin of his shoulders. He makes a sound, low in his throat, and I feel it everywhere.

We break apart, breathing hard.

“Fuck,” he says.

“Yeah.”

“That was...”

“Three years late.”

He laughs, and this time it’s shaky, unsteady, like he’s not sure what just happened.

“We should go,” I say.

“Go where?”

“Somewhere that’s not a locker room.”

He looks at me, and I see the question in his eyes. The same question I’ve been asking myself for months. Is this real? Is this just the night talking? Will we regret this tomorrow?

I answer him by grabbing my bag and his hand.

“Come on.”

We walk out together. Shoulder to shoulder.

His apartment is a fifteen-minute walk from campus. A third-floor walkup with a creaky door and a buzzer that doesn’t work. He fumbles with the keys, and I stand behind him, close enough to feel his back against my chest.

“Nervous?” I ask.

“Shut up.”

He gets the door open, and we stumble inside. The lights are off, but I don’t need to see. I find him in the dark, my hands on his chest, his hands on my hips, and we’re kissing again. Harder this time. Messier. There’s no space between us, no room for doubt.

He pushes me against the wall, and I let him. His mouth moves to my jaw, my neck, the spot behind my ear that makes me gasp. His hands are everywhere, under my shirt, over my skin, mapping territory he’s been eyeing for years.

“I’ve wanted this,” he says against my throat.

“I know.”

“I’ve wanted you.”

“I know.”

He pulls back, just enough to look at me. His eyes are dark, his lips swollen, his breathing ragged.

“Why didn’t you say anything?”

“Same reason you didn’t.”

He nods. Understanding. We were both scared. Both waiting for the other to make the first move. Both convinced that what we had was too good to risk.

But tonight, there’s nothing to risk. Tomorrow, everything changes. Tomorrow, we walk across a stage and become strangers with diplomas. Tonight, we’re still here. Still us.

“Bedroom,” he says.

“Show me.”

He takes my hand and leads me down a narrow hallway. His bedroom is small, cluttered, a pile of laundry on the floor and a poster of some band I don’t recognize on the wall. The bed is unmade, the sheets tangled.

It’s perfect.

He turns to face me, and I see the question in his eyes again. Are we sure?

I answer by pushing him onto the bed.

He lands with a grunt, and I’m on top of him before he can move. My knees on either side of his hips, my hands pinning his wrists above his head. He looks up at me, and there it is. That smile. The one that says he’s already won.

“You think you’re in charge?” he asks.

“I know I am.”

He bucks his hips, and I feel him, hard against my thigh. His smile widens.

“We’ll see.”

I lean down and kiss him, slow this time. Taking my time. Learning the shape of his mouth, the way he sighs when I bite his lower lip. His hands come up to my back, pulling my shirt over my head. I let him. His hands are warm on my skin, tracing the lines of my shoulders, my chest, my stomach.

“You’re perfect,” he says.

“Don’t get sappy.”

“I mean it.”

I kiss him again, harder, to shut him up. But I feel it. The weight of his words. The way they settle in my chest, warm and heavy.

We undress each other slowly. Not because we’re shy. Because we want to remember this. The way the light from the window catches his skin. The way his breath hitches when I touch him. The way he says my name, my actual name, for the first time.

“Say it again,” I whisper.

“I want you, Nathan.”

He says it. Soft. Like it’s sacred.

I kiss him, and we stop talking.

My hands are in his hair, fingers tangling in the thick strands, holding him to me as I pour every unspoken word into this kiss. He groans into my mouth, a low vibration that travels straight to my cock, hardening instantly against the confines of my jeans.

We break apart, panting, foreheads pressed together. His eyes, dark and dilated with lust, lock onto mine. “I need you,” he whispers, the words ragged. “Now.”

I don’t answer with words. I answer with actions, my hands sliding down his back, gripping the firm muscle of his ass, pulling him flush against me. Our bodies grind together, a delicious friction that has us both gasping.

I lower my head, my mouth finding a nipple, teasing it with my tongue until it pebbles under my attention. He arches into me, his hands fisting in my hair, his breath coming in ragged pants. I move to the other nipple, giving it the same treatment, my hands roaming the expanse of his back, memorizing the dip of his spine, the curve of his waist.

“Please,” he begs, his voice hoarse. “Please, I need your mouth.”

I grin against his skin, loving how he’s already so far gone. I kiss a trail down his stomach, my tongue dipping into his navel, tasting the salty sweat that beads there. I reach the waistband of his shorts, my fingers hooking into them, tugging them down his legs. His cock springs free, thick and hard, the tip already glistening with pre-cum. I wrap my hand around the base, giving it a slow, deliberate stroke, my eyes fixed on his face as he throws his head back, his mouth open in a silent scream.

User's avatar

Continue reading this post for free, courtesy of Orion Vale.

Or purchase a paid subscription.
© 2026 Orion Vale · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture