Exploring His Heat Map Chapter 6 : Coffee and Confessions

NSFW

Morning light filters through the blinds, pale gold and soft. I surface from sleep slowly, aware first of warmth—the solid weight of another body against mine. Then sensation: wet heat trailing down my chest, slow and deliberate.

My eyes flutter open.

Tyler is lying beside me, propped on one elbow, his lips tracing a lazy path through the dried mess on my stomach. His tongue catches the residue of last night, sweeping over my skin with unhurried reverence. His hair is mussed, falling across his forehead in disheveled blond waves. His glasses are gone, his eyes soft and focused on my body.

“Morning,” he murmurs against my skin.

My voice comes out rough. “What are you doing?”

“Tasting you. Tasting us.” He drags his tongue lower, through the trail of hair below my navel. My cock stirs, already half-hard. “You were so generous last night. I want to return the favor.”

He shifts lower, his breath warm against my length. I’m already thickening, responding to him as if I have no control over my own body. He notices. That knowing smile curves his lips.

“Look at that,” he says softly. “Eager.”

His mouth closes over me, and I gasp.

Morning blowjobs are different. There’s a languid quality to this, something unhurried. He takes me slowly, letting me harden fully in his mouth, his tongue exploring the shape of me as if he has all the time in the world. My fingers find his hair, tangling in the blond strands.

“Fuck me,” I gasp.

“We already did that last night.” He pulls me from his mouth just long enough to flash one of his wicked grins.

He sinks down again, moaning around me, and the vibration travels through my body. I arch into the sensation, the morning haze retreating as pleasure sharpens my senses. He works me with his mouth and hands in tandem, one gripping my base while the other cups my balls, gentle and warm.

I’m close sooner than I expect. The night before left me raw, wrung out, sensitive. Every stroke of his tongue sends sparks through my nerves. I try to warn him, my hand tugging at his hair.

“I’m gonna—” I don’t finish. He takes me deeper, and I come with a strangled groan, my hips bucking into his mouth. He swallows, keeps swallowing, and doesn’t stop until I’m limp and gasping.

He pulls off slowly, wiping his mouth with the back of his hand.

“Good morning, handsome,” he says.

I laugh, breathless. “That’s one way to wake up.”

He settles beside me, his head finding the crook of my shoulder. We lie like that for a while, the silence comfortable. His hand traces lazy patterns on my chest, following the line of hair down my stomach.

“Can I ask you something?” he says.

The shift in his tone makes my stomach tighten. “Yeah.”

He doesn’t look at me. His fingers keep moving, drawing invisible shapes on my skin. “Last night was amazing. And I feel like we’ve got something here. Something real.”

I hold my breath.

“But I keep thinking about something,” he continues. “You’re not out, Jackson. And I don’t want to be someone’s secret.”

The words land like a weight on my chest. I stare at the ceiling, my mind racing. “I’m not hiding you.”

“Not intentionally. But you’re not public either. You still go to practice with your team, flirt with girls at parties, play the role.” He finally looks at me. “I’ve been there. I know what it costs to pretend.”

My throat tightens. “It’s not that simple.”

“I know.” He reaches up, brushing a curl from my forehead. “But I’m catching feelings for you, Jackson. Real ones. And I need to know if this is heading somewhere or if I’m just a pit stop while you figure yourself out.”

I’m not sure how to answer. Inside me, the question feels like a roar. Am I gay? Bi? What am I? I’ve kissed girls, dated them, enjoyed it well enough. But lying here with Tyler, feeling the warmth of his body against mine and the way my pulse quickens when he looks at me—this feels different. Like something I didn’t know was missing suddenly isn’t.

“I don’t know what I am,” I admit quietly. “I never let myself think about it before you.”

His hand stills on my chest. “And now?”

“Now I think about it constantly.” I turn to face him fully. “I think about you constantly. And I know I have feelings for you too. I just don’t know if I’m ready to tell everyone yet.”

He studies me for a long moment. Then he leans in and presses a soft kiss to my lips.

“I can wait,” he says. “For now. But I need you to know where I stand. I’m not going to be someone’s dirty secret forever.”

“You’re not,” I say quickly. “You won’t be.”

He smiles, but there’s something careful in it. “Okay.”

We lie together a while longer. Eventually, he sits up, stretching his lean frame. “I have a class at noon. I should shower.”

I watch him pad across the room, all smooth skin and easy confidence. The sight of him makes my chest ache.

“Tyler?”

He pauses at the door. “Yeah?”

“Will you text me later?”

His smile softens. “Count on it.”

• • •

Practice is brutal.

Coach runs us through drill after drill, and I lag behind on every one. My passes are off. My footwork is sloppy. I nearly take a cleat to the shin because I’m watching the clouds instead of the ball. Marcus catches my eye at one point, eyebrows raised. I wave him off.

After practice, we walk to the campus café. Marcus fills the silence with chatter about practice, our plans for the weekend, and nothing at all. I’m grateful for it. He doesn’t push or press for details. He just lets me breathe. Once we find a quiet spot and sit with our drinks, he finally asks.

“So, you want to tell me what’s going on?” he says. “Because you’ve been walking around like a ghost all week.”

“Nothing,” I say.

He snorts. “Bullshit. You skipped practice Tuesday, you’re distracted as hell, and you keep checking your phone like you’re waiting for a text from the president.” He nudges my shoulder. “Hate to break it to you, but I’ve known you since elementary school. You can’t hide shit from me.”

I open my mouth to deny it, then close it again. The weight of everything presses against me, holding me down. I realize I don’t want to lie—not about this, not to him anymore. “It’s not about soccer.”

“Obviously.”

A long pause stretches between us.

“You remember Tyler? The guy who fixed my laptop?”

Marcus turns to face me. I can see the gears turning in his head. “The cute blond computer science guy?”

“We’ve been hanging out.”

Marcus waits. I swallow.

“We’ve been hanging out a lot. He’s—we were together last night.” I take a breath. “He slept over.”

Understanding dawns on Marcus’s face. He doesn’t flinch or look away. Instead, he nods slowly.

“That’s what’s been distracting you so much this past week?” he says with a scoff.

“So what? You’re messing around with a guy. It doesn’t change who you are to me, man. Most dudes have sucked a cock now and then.”

I stare at him, blinking. “Wait—what?”

Marcus settles back into his seat, a lazy grin spreading across his face. He picks up his coffee, takes a slow sip, and sets it down with deliberate ease. “You heard me. I’ve been seeing someone too. A guy.”

The words hit me like a cold wave. “You’re—you’re messing with me.”

“Why would I mess with you about that?” He shrugs, but there’s a softness in his eyes I don’t think I’ve ever noticed before. “His name’s Silas. He’s a senior—an architecture student, of all things. I met him at a party a few months back. He’s got this laugh that makes you forget what you were about to say.”

I’m speechless. Marcus—the guy who’s been my wingman since we were fourteen, who’s had a different girl on his arm every weekend—is telling me he’s been hooking up with a guy named Silas.

“It’s just been casual so far,” he continues, rubbing the back of his neck. “We grab coffee, sometimes see a movie. He’s got this thing for old black-and-white films. Makes me sit through them while he talks about ‘cinematic composition’ and shit.” He chuckles. “But it’s good, you know? Real.”

“Why didn’t you tell me?” My voice comes out quieter than I intend.

Marcus looks at me, a weight settling between his brows. “Because you were having your own crisis, man. I figured you’d tell me when you were ready. And honestly?” He picks at the label on his cup. “I wasn’t sure how serious it was gonna get. We’re still figuring it out.”

He leans forward, his tone dropping. “But here’s the thing, Jackson. It doesn’t matter who I’m with—Silas, a girl, whoever. What matters is whether I’m happy. And I am. When I’m with him, I’m happy.” He points at me. “That’s all that should matter for you too. Not the label, not the team’s opinion. Just whether Tyler makes you feel like the best version of yourself.”

Something in my chest loosens. I hadn’t realized how terrified I was until the fear began to fade. “He wants me to be open about us.”

Marcus doesn’t answer right away. Instead, he lets out a low whistle and leans back, crossing his arms. A slow grin spreads across his face—not mocking, but knowing. Something that makes my stomach flip for a different reason.

“Damn,” he says, shaking his head. “So the guy’s already asking for commitment. That’s serious.”

I blink. That’s not the reaction I expected. No awkwardness. No jokes. Just…respect?

“You’re not freaked out?” I ask, my voice smaller than I want it to be.

“About you being with a dude? Nah. I told you, it doesn’t change who you are.” He scratches the back of his neck, then looks at me with an intensity I’m not used to from him. “But him asking you to come out? Yeah, that’s heavy, Jackson. That’s real.”

I feel exposed under his gaze. Marcus has always been my bro, the guy I crack jokes with, the guy who has my back on the field. But this is different. He’s looking at me as if he sees something I haven’t admitted to myself yet.

“You really like him, don’t you?” Marcus asks.

The question hangs in the air. I think about Tyler’s lips on mine. His hands in my hair. The way he held me afterward, as if I were something precious. The way my chest aches when he’s not around.

“Yeah,” I say, the word barely a whisper. “I really do.”

Marcus nods slowly, his grin softening into something almost proud. “Then don’t fuck it up. Guys like that don’t come around every day.”

I stare at him, caught off guard. He claps me on the shoulder and stands, stretching as if we just talked about the weather.

“But seriously,” he adds, glancing back with a smirk. “If you’re gonna start sucking dick, at least learn to pass the ball first. You were embarrassing out there.”

I laugh, the sound surprising me. “Fuck off, Marcus.”

He winks. “Love you too, buddy. Now go text your boyfriend before he thinks you ghosted him.”

We finish our coffee as my phone buzzes. I glance down.

Tyler: I’m glad last night happened. Glad we talked. Even if we’re not ready for the world yet, I’m working on being patient.

Another buzz.

Tyler: Also, you looked gorgeous this morning. Just saying.

Heat rises to my cheeks. I can’t stop the smile spreading across my face. I type back.

Jackson: Come over tonight?

His response comes almost instantly.

Tyler: Try to keep me away.

• • •

The toothbrush appears first. Not in a dramatic way—just there one day, standing in the ceramic cup beside mine as if it has always belonged. A second towel joins the rack. A pair of glasses perches on the nightstand.

A coffee mug—a chipped ceramic thing with a faded programming joke on the side—finds a permanent home on the kitchen counter.

I catch myself staring at that mug one morning, Tyler still asleep in my bed, his blond hair fanned across my pillow. Eight weeks. Eight weeks of this—of him, of us—and somehow I’ve missed the moment when he stopped being a guest and started becoming part of my life.

The door clicks open behind me. His voice is rough with sleep. “You’re staring at my mug.”

I don’t turn around. “It’s a stupid mug.”

“It’s ironic. You’re a soccer player. You wouldn’t get it.”

I grin, finally glancing back. He stands in the doorway, shirtless, hair a disaster, glasses crooked. My chest does that thing it always does around him now—tightens, swells, forgets how to breathe properly. “Come back to bed.”

“Can’t. Practice.”

“It’s Saturday.”

“Coach doesn’t care.”

He crosses the room anyway, pressing a kiss to my shoulder before padding to the bathroom. I watch him go, that familiar ache settling in my ribs. The word hovers on my tongue—boyfriend—but I swallow it down, as always.

• • •

Practice runs longer than usual. My legs burn, my lungs scream, and all I can think about is him. The way he smiled at the door. The way his hand lingered on my lower back, a secret touch meant only for me. The way I wanted to pull him back to bed and forget practice entirely.

Marcus jogs up beside me during a water break, drenched in sweat. “You’ve got that look again.”

“What look?”

“The one that says you’re thinking about someone who isn’t me.” He grins, elbowing my ribs. “How’s Tyler?”

“Fine.”

“Just fine?”

I shrug, gulping water. “He’s good. We’re good.”

Marcus studies me for a beat too long. “You know you can just say it, right?”

“Say what?”

“That he’s your boyfriend.”

The word hits me like a kick to the chest. I cough, choking on water. Marcus laughs, clapping my back. “Relax, man. It’s just a word.”

“It’s not—” I start, then stop. “I don’t know what it is yet.”

Marcus’s expression softens. He doesn’t push. He just nods, jogging back to the drills and leaving me with that word echoing in my skull. Boyfriend. Tyler deserves that word. I know it. But every time I try to form it, my throat closes, and I hear the locker room—the jeers, the hundred small ways I’ve learned to stay safe.

• • •

I bring him dinner that night. He’s buried in code—laptop glowing, glasses perched on his nose, empty energy drink cans forming a small army across his desk. I set the container beside him. He doesn’t look up, just grunts. I lean over and kiss the top of his head. He melts slightly, the tension draining from his shoulders.

“Eat,” I say. “Before it gets cold.”

“In a sec.”

“You said that an hour ago.”

He glances up, eyes soft behind his glasses. “You didn’t have to do this.”

“I know.” I pull his chair back and settle onto his lap, straddling him. His hands find my waist automatically. “But you’d forget to eat if I didn’t.”

“Probably.” His forehead presses to mine. “You’re distracting.”

“Good.”

We kiss slowly, unhurried, his fingers tracing patterns on my hips. Hours of practice, scrimmages, workouts—it all melts away at his touch. He tastes like coffee and Red Bull and something uniquely him. “I’m going to need more nights like this,” I murmur against his lips. “Fewer coding binges.”

“Deal.” He kisses me again, then pulls back and opens the container. “But I’m eating first. You’re a menace when you’re trying to distract me.”

I laugh, settling beside him and watching him eat. It’s domestic in a way I never expected—him hunched over takeout, me leaning against his shoulder, the glow of his laptop casting shadows across the room. It feels like something I could get used to. Something I want to get used to. And that terrifies me more than any drill coach could dream up.

• • •

I tell Dana first. She’s my lab partner, easygoing, the kind of person who never blinks at anything. We’re waiting for the centrifuge to finish, and she’s telling me about her girlfriend’s roommate’s cat—a story with no apparent point—when the words just come out.

“I’m seeing someone.”

“Cool. Who?”

“A guy.”

She doesn’t even pause. “Oh, nice. Is he cute?”

I blink. Then I laugh. Then I can’t stop, relief flooding through me. “Yeah. He’s really cute.”

“Good for you.” She grins, nudging my shoulder. “Bring him around sometime. I want to meet him.”

The centrifuge beeps. She turns back to her samples, and the moment passes. But something in my chest loosens—a tiny knot untied, a sliver of weight lifted. Next, I tell a player on the women’s team I trust, someone who has known me since freshman year. Each confession gets easier. Each one feels like a brick removed from a wall I’ve been building my whole life.

But Tyler doesn’t know. I’m not sure how to tell him I’ve started laying those bricks down without telling him first.

The first time I almost kiss him in public happens outside the campus library. He’s walking out, his arms full of textbooks, those ridiculous glasses sliding down his nose. I’m heading in, killing time before my study group. We spot each other at the same instant, and we both light up, our smiles bright enough to rival the sun. I step forward, my hand reaching for his waist.

Someone laughs nearby. The sound snaps me back. I catch myself, turning the would-be kiss into an awkward shoulder bump and clearing my throat. Tyler’s smile flickers—just for a second—before he recovers and shifts his books.

“Hey,” I say, my voice too loud. “Heading to study group?”

“The library closes in twenty,” he says evenly. “I wanted to grab a few books first.”

“Cool. Cool. I’ll—text you later?”

“Sure.”

I watch him walk away, his shoulders a little tighter than before. My stomach churns. I hurt him. I know I hurt him. And I don’t know how to fix it without breaking myself open in the process. A phrase I’ve said a thousand times hovers in my throat. I’m not ready. But the words feel increasingly hollow, even to me.

He comes to my games. Every single one. He sits in the stands wearing a nondescript jacket, blending into the crowd. But I always know where he is. My eyes find him during warmups and return to him every time the ball leaves my feet. I play better when he’s watching. That’s a fact I can’t explain or justify, but I can’t deny it either.

At halftime, he texts me.

Tyler: You’re killing it out there.

My chest swells. I pocket my phone, jog back for the second half, and play as if I have something to prove.

After the final whistle, he texts again.

Tyler: Proud of you. Go celebrate with your team. I’ll see you later.

I glance toward the stands. He’s already gone—a dark figure disappearing into the crowd, slipping away like smoke. Like he’s someone I’m ashamed of.

And I hate that. I hate that I make him sneak around, hate that he deserves better than my cowardice, hate that I can’t seem to cross the distance between wanting him and claiming him.

I text him back from across the field.

Jackson: Thank you for coming. It means everything.

He responds with a heart emoji. That’s it. That’s all we have—stolen glances, secret messages, a love built in the space between who I am and who I’m becoming.

That night, we lie tangled in my bed, his head on my chest, his fingers dancing across my skin. The TV murmurs in the background—some movie neither of us is watching. His voice comes quietly in the dark.

“My sister asked about you today.”

My hand stills on his back. “What did you tell her?”

“That you’re real. That you’re important to me.” He tilts his head up to look at me. “She wants to meet you.”

The weight of it presses down on my chest. Meeting his sister. His family. That’s real. That’s permanent. That’s everything I keep promising I’m getting closer to but somehow never reach.

“Soon,” I say. The word tastes like ash. “I promise. I’m getting closer.”

He’s quiet for a long moment. Then he settles back against my chest, his voice barely audible. “Okay.”

One word. So simple. So heavy. I hold him tighter, burying my face in his hair and breathing him in. He deserves better than okay. He deserves the word I can’t say—boyfriend—the title I can’t claim, the future I can’t promise. But I don’t know how to give it to him. I don’t know how to tear down the walls I’ve spent my whole life building.

So instead, I hold him, hoping somehow he can feel everything I can’t say, hoping my silence isn’t slowly killing us both. And in the dark, with his heartbeat against my chest, I make myself a promise I’m not sure I can keep.

Tomorrow. I’ll tell him tomorrow. I’ll give him the word he deserves. I’ll finally, finally say what has been burning in my throat for weeks.

I fall asleep with his name on my lips, the promise still fragile, still unbroken.

Posted Sep 10, 2026, 7:17 PM UTC

30
Loading comments…