Font Size:

My breath was shaky as Cass joined me, grinding close as our hands explored. I felt the cords of his back muscles while he stroked down to the nape of my neck. Hot pressure throbbed down my cock. I was so hard it hurt, but all I wanted to do was to keep humping Cass and feeling the thump of his cock against me.

“Fuck,” Cass groaned. He wrapped his arms tighter and lifted me up. I gasped as my lips found his ear. Cass grabbed my ass with a squeeze as we matched each other’s rhythms, breathing and writhing and pressing.

Desire flared, and when Cass squeezed my cheek again, I realized I was wet with precum. Moaning and clawing at him, I kept going, the hillsides and the sky spinning around me. He steadied me, supporting my weight as we writhed.

And then, with a whiny moan, I shot my load. My whole body trembled and spasmed with something electric. The release blinded me, and when it faded, all I knew was the taste of Cass’s skin on my tongue and the warm, sticky mess in my pants.

Cass groaned, then bucked himself against me hard. With one more thrust, he let out a deep, long “fuck,” then loosened his grip on my ass.

I leaned against him as I caught my breath, still not sure I believed what had just happened.

“Wow,” Cass breathed. “Didn’t see that coming.”

I stepped back, forcing myself to tear our bodies apart. He smiled at me as he pushed his hair back. The trees were quiet around us, and I forced my legs to stop shaking enough that I could stand on my own again. “Yeah,” I said softly. “Me either.”

Cass gestured down at his pants with a half-grin. “I guess I should go clean up?”

I laughed, my cheeks burning pink. “Yeah, me too.”

He reached out and stroked the back of my head, trailing his fingers along behind my ear. “You want to meet me back here in five? Get some stargazing in?”

I glanced at the telescope. I wanted to say yes, of course I did, but my head was swimming. I suddenly felt embarrassed about what we had done and especially that I had shot my load in my pants, even though he said he did the same thing. “Maybe I should try to get some more writing done tonight,” I lied weakly.

“Oh, sure, no problem,” Cass answered. His voice was low, and when I forced myself to look in his eyes, there was that shadow of hurt again.

Fuck, I was not handling this right.

“I’ll catch you tomorrow, then?” he asked. “You still want to run errands in Louisville with me?”

“Yeah, definitely,” I answered. “You don’t mind picking up with the stargazing some other night?”

“Nah,” he answered with a shake of his head. “Do your thing, Shawn.”

“Thanks,” I said, then hurried away before I could embarrass myself any further.

* * *

I did the immature thing the next day and avoided Cass when I woke up, sneaking coffee and breakfast into my room. I figured we’d have plenty of time to talk on the drive to Louisville, and until then, I actually needed to compose myself a little bit.

Sitting cross-legged on the bed, I dialed up Audrey. She was on her break from the university library, and she took my video call from a bench in the park nearby.

“What’s up?” she asked right away. “There’s a high school summer education program visiting the library today. I need a good distraction.”

“I kind of embarrassed myself in front of Cass last night. Like, maybe I screwed up a little bit?”

A frisbee flew by behind Audrey. “Say more?”

I sighed. I unzipped my hoodie, then zipped it back up. “We kind of humped each other? I guess? And then I ran away from him afterward.”

Audrey stared at me, her eyes wide. She tapped the side of her headphones. “Are these working right? Did you just say you humped each other? Did you have sex with Cass last night, Shawn?”

I shook my head quickly. “No! Not at all! Well, I mean, technically, yes,” I corrected myself. “But it wasn’tsexsex.”

“You humped?”

I sighed. “We humped with our clothes on.”

“And why did you run away after that?”