I Went on a Cabin Trip With Five Guys and One Secret
I agreed to the cabin trip because I thought it would finally help me get over Joseph.
That was the whole reason.
Five days in the mountains with my closest friends sounded like the perfect distraction.
No dating apps.
No crowded bars.
No awkward situations where I had to pretend I wasn’t staring at my best friend every time he took his shirt off.

Just fresh air, beer, hiking trails, and a bunch of idiots yelling over card games.
At least that’s what I told myself.
The group was the usual disaster lineup.
Me, Joseph, Hudson, Gabriel, Anthony, Charles.
Six guys packed into one cabin deep in the woods for a long weekend.
And one secret that I was absolutely determined to take to the grave.
The drive up already felt chaotic.
Hudson kept changing the music every 30 seconds.
Gabriel complained about the lack of phone signal before we’d even left the city.
And Anthony nearly caused a crash trying to pass Joseph a breakfast sandwich from the backseat.
Meanwhile, Joseph sat beside me in the passenger seat looking unfairly good in a dark hoodie and backwards cap.
One knee bouncing while he scrolled through playlists on his phone.
You’re weirdly quiet today.
He said casually.
I kept my eyes on the road.
I’m driving.
You can still talk while driving.
Not with Hudson screaming in the back.
I heard that.
Hudson yelled immediately.
Joseph laughed under his breath.
That laugh always got me.
Low and easy.
Familiar in the worst possible way.
I’d known him for 4 years and somehow my feelings had only gotten worse.
He was one of those guys who acted naturally affectionate with everyone.
Arm around your shoulders.
Leaning against you while laughing.
Random late night talks that felt way too intimate for friendship.
Most people thought Joseph was just friendly.
I knew better.
Or maybe I didn’t.
That was the problem.
Because sometimes he’d look at me a little too long.
Sometimes his voice dropped softer around me.
Sometimes I caught him staring when he thought I wasn’t paying attention.
Then he mentioned some girl from work, and I’d feel stupid all over again.
By the time we reached the cabin, the sun was already starting to set behind the trees.
The place looks straight out of a horror movie.
Massive wooden cabin.
Huge windows.
Dense forest surrounding us on all sides.
A lake maybe 50 yards away reflecting orange light through the trees.
Hudson whistled.
Okay, this is actually sick.
Anthony grabbed the cooler from the trunk.
Dibbs on the biggest room.
You’re one person.
Gabriel said.
Exactly.
I deserve space.
Joseph stretched beside the car, hoodie lifting just enough to expose his stomach for half a second.
I immediately looked away.
Which apparently didn’t go unnoticed.
Joseph smirked slightly.
You good?
Fine.
You look scared.
I’m scared of your fashion choices.
Wow.
He shoved my shoulder lightly while grinning, and somehow even that tiny touch messed with my head.
Inside, the cabin was surprisingly nice.
Stone fireplace.
Huge kitchen.
Upstairs loft with extra beds.
The whole place smelled like cedar and cold air.
The sleeping arrangements immediately became a fight.
There are only four actual beds.
Gabriel announced after checking upstairs.
Hudson pointed at me instantly.
Alex and Joseph can share.
They basically act married anyway.
My stomach dropped.
Joseph laughed.
True.
Nobody noticed how quiet I got after that.
The room Joseph and I ended up with was small but cozy.
One queen bed against the wall.
Tiny lamp.
Window overlooking the lake.
I stared at the mattress.
Joseph tossed his bag down casually.
You snore?
No.
Cool.
Me either.
He said it like sharing a bed with me was the most normal thing in the world.
Meanwhile, my brain was already planning ways to survive four nights without completely losing my mind.
The first night started innocent enough.
We grilled burgers outside while Hudson nearly burned the buns.
Anthony got drunk way too fast.
Gabriel kept trying to start ghost stories.
Charles barely talked, which wasn’t unusual.
He was quieter than the rest of us, more observant.
The kind of guy who noticed things other people missed.
At one point, I caught him looking at me and Joseph across the fire with a strange expression.
Then he looked away.
Around midnight, everyone moved inside for cards and drinks.
Joseph sat beside me on the couch, one leg pressed against mine.
He didn’t move it.
Neither did I.
Anthony slammed cards down dramatically.
Truth or dare?
Gabriel groaned immediately.
We’re not 16.
Yes, we are emotionally.
Hudson pointed at Joseph.
Truth or dare?
Truth.
Boring.
Fine.
Biggest secret you’ve never told anyone.
The room exploded with reactions.
Oh.
That’s actually good.
Joseph leaned back against the couch looking amused.
Damn.
Starting strong.
I focused very hard on my drink.
Because if anyone asked me that question, the entire trip would be over.
Joseph thought for a second before shrugging.
I almost got involved with someone in college and panicked at the last second.
Anthony blinked.
That’s your huge secret?
Pretty much.
Hudson narrowed his eyes.
Wait.
Someone?
Joseph smirked.
That’s all you get.
The conversation moved on quickly after that, but my chest stayed tight.
Someone.
Something about the way he’d answered felt strange.
Like there was more he wasn’t saying.
An hour later, Anthony was fully drunk.
Hudson was arguing with Gabriel about aliens, and Charles had disappeared upstairs.
Joseph nudged my knee gently.
Come outside with me.
I followed him onto the back porch without thinking.
Cold night air hit instantly.
The lake looked black under the moonlight, trees swaying softly around us.
Joseph leaned against the railing beside me.
Needed a break from those idiots.
Fair.
For a minute neither of us spoke.
Then Joseph glanced over.
You’ve been acting weird lately.
I forced a laugh.
You say that every week.
No, seriously.
His voice softened.
You seem distant.
That caught me off guard.
Because he sounded like he actually cared.
I’m fine.
You sure?
The porch light cast shadows across his and suddenly he looked way too close.
Way too warm.
I swallowed hard.
Yeah.
Joseph kept staring at me for another second before nodding slowly.
Then he smiled faintly.
Good.
Didn’t want this trip to be miserable.
God.
That smile ruined me.
Before I could answer, the cabin door slid open behind us.
Charles stepped outside holding a beer.
His eyes moved between me and Joseph.
And for some reason, the look on his face made my stomach twist.
Because it didn’t look surprised.
It looked knowing.
And deep down, I had a horrible feeling my secret wasn’t as hidden as I thought it was.
I barely slept that night.
Not because of the cabin noises or Hudson snoring loud enough to shake the walls downstairs.
Because Joseph was next to me.
Actually next to me.
The bed was barely big enough for two grown men, and every movement made us brush against each other somehow.
His arm.
His knee.
The heat from his body under the blankets.
It was torture.
At some point around 3:00 in the morning, I woke up half disoriented and realized Joseph had rolled closer in his sleep.
His arm was draped across my waist.
My entire body froze.
I stared into the darkness, heart pounding like an idiot while his breathing stayed slow and steady against the back of my neck.
It probably meant nothing.
That was the dangerous part about Joseph.
Everything he did could mean nothing.
Still, I didn’t move.
I hated myself a little for that.
The next morning was chaos almost immediately.
Anthony burned bacon.
Hudson complained about the shower pressure.
Gabriel found a spider the size of his hand and nearly died dramatically in the kitchen.
Meanwhile, Joseph stood beside me making coffee in gray sweatpants and a black T-shirt like he was personally sent to ruin my life.
You look tired.
He said.
I rubbed my eyes.
Didn’t sleep great.
Joseph smirked slightly.
You kept moving around.
My face got warm instantly.
Sorry.
I didn’t say I minded.
He said it casually before taking a sip of coffee, but my brain still short-circuited over it.
Across the kitchen, Charles watched us silently.
Again.
That same strange expression.
By noon, Hudson forced everyone into hiking plans.
It’s criminal to come all the way out here and stay inside.
Anthony groaned dramatically from the couch.
I came here to drink and emotionally collapse.
You can do that in nature.
So, an hour later we were walking through forest trails surrounded by massive pine trees and cold mountain air.
Joseph stayed beside me most of the hike.
Not unusual.
That’s what I kept telling myself.
Still, every little thing felt loaded now.
His shoulder brushing mine.
His hand briefly grabbing my hoodie when the trail got steep.
The way he kept smiling at me like we had some private joke no one else understood.
At one point, Hudson and Gabriel walked ahead arguing about whether they could survive in the wilderness.
Anthony disappeared behind us to pee.
Which somehow left me and Joseph alone for a few minutes.
The silence between us felt oddly comfortable.
Joseph kicked a rock off the trail.
You ever think about moving somewhere like this?
Middle of nowhere?
Yeah.
You’d lose your mind after 2 days.
He laughed.
Probably.
Then quieter.
Still sounds peaceful, though.
I glanced over at him.
Something about his mood felt different this trip.
Softer somehow.
More thoughtful.
Before I could say anything, Joseph suddenly looked at me.
Can I ask you something?
Depends.
You ever had feelings for someone you definitely shouldn’t?
My chest tightened instantly.
Dangerously.
I forced a shrug.
Probably.
Joseph looked ahead again.
Yeah.
That was it.
No explanation.
No joke afterward.
Just that one quiet answer hanging in the air between us.
The rest of the hike blurred after that.
Because my brain kept replaying his words over and over.
Feelings for someone you shouldn’t.
By the time we got back to the cabin, tension sat heavy in my chest.
And apparently I wasn’t the only one noticing weird energy.
That night after dinner, Charles cornered me in the kitchen while everyone else argued over movies in the living room.
You okay?
He asked quietly.
I looked up from the sink.
Yeah.
You sure?
Why did everyone suddenly want emotional updates from me?
I’m fine, Charles.
He leaned against the counter, lowering his voice further.
You know Joseph likes you, right?
Every muscle in my body locked up.
What?
Charles looked almost annoyed.
Alex.
Come on.
I stared at him.
Actually stared.
Because hearing someone else say it out loud felt impossible.
He doesn’t.
I managed.
Charles raised an eyebrow.
You seriously can’t tell?
My pulse was pounding now.
That’s not He’s not.
Straight?
Charles finished.
I went silent.
Charles sighed softly.
I’m not trying to start drama.
I just figured somebody should say it.
How would you even know?
Because I’ve watched him stare at you for 2 years.
Jesus Christ.
I looked toward the living room instinctively.
Joseph was laughing at something Hudson said, head tilted back slightly.
Completely normal.
Completely impossible to read.
Charles crossed his arms.
You’re telling me you never noticed?
I thought I swallowed hard.
I thought maybe I was imagining things.
You weren’t.
The room suddenly felt too warm.
Because if Charles was right, then what the hell had I been doing all this time?
And worse, what if Joseph actually knew how I felt, too?
Before I could think further, footsteps approached.
Joseph walked into the kitchen, grabbing another beer from the fridge.
His eyes moved between us immediately.
You guys plotting murder in here?
Charles smirked faintly.
Something like that.
Joseph looked at me.
You good?
I nodded too quickly.
Yeah.
Charles gave me one last meaningful look before walking away, leaving me completely alone with Joseph.
Worst possible scenario.
Joseph leaned against the counter beside me, close enough that our arms touched.
You look stressed.
I’m not.
Liar.
His voice came softer this time, gentler.
I could feel him watching me.
Alex.
The way he said my name made my stomach twist.
I finally looked up at him.
Big mistake.
Because Joseph was already staring at me with this unreadable expression that made my entire chest feel tight.
What?
I asked quietly.
For a second, he didn’t answer.
Then, nothing.
But he kept looking at me anyway.
And suddenly, the space between us felt dangerously small.
A crash sounded from the living room, followed by Hudson screaming.
Anthony, you [ __ ] Joseph laughed under his breath and stepped back.
The moment snapped instantly, but not before I noticed something.
His face looked slightly flushed.
And when he walked away, he avoided looking at me again.
That should have been the point where I realized this trip was about to change everything.
But honestly, the real disaster started later that night when I found out I wasn’t the only one in that cabin hiding a secret.
It happened after midnight.
Of course it did.
Everything bad always happens after midnight.
We’d spent the evening drinking, playing stupid games, and arguing over horror movies.
Hudson got progressively louder with every beer.
Anthony passed out on the couch halfway through the second movie with chips all over his chest.
Gabriel kept pretending he wasn’t scared while jumping at every loud sound.
And Joseph.
Joseph barely left my side all night.
Not obviously.
Just little things.
Sitting beside me again.
Hand brushing my knee when he reached for snacks.
Leaning closer whenever he talked to me even though the room wasn’t loud enough to need it.
At one point I caught Charles watching us from across the room again.
Like he was waiting for something.
Around 1:00 in the morning, Gabriel announced he was going to bed.
Hudson followed after another beer.
Anthony was already unconscious.
Which somehow left me, Joseph, and Charles downstairs alone.
Charles stretched slowly from the recliner.
I’m turning in, too.
Then he looked directly at me before heading upstairs.
That left just me and Joseph.
The cabin suddenly felt quieter.
Too quiet.
Joseph muted the TV and leaned back into the couch cushions with a sigh.
You tired?
A little.
You don’t have to stay up because of me.
I know.
Neither of us moved.
The fire crackled softly beside us.
Outside, wind rattled faintly through the trees.
Joseph turned toward me slightly.
Can I ask you something else?
I laughed nervously.
You ask a lot of dangerous questions.
That’s not an answer.
I stared down at my drink.
Fine.
Ask.
For a second, Joseph looks strangely nervous.
Then, “Have you ever almost told someone something and stopped because you were scared it would ruin everything?”
My heart started pounding immediately.
There it was again.
That weird tension underneath his words.
I swallowed hard.
“Yeah.”
Joseph nodded slowly like that answer mattered more than it should have.
Then he looked at me.
Really looked at me.
And suddenly I couldn’t breathe properly.
Because there was something different in his face now.
Something raw.
Uncertain.
“I think about it all the time.”
He admitted quietly.
My throat felt dry instantly.
“About what?”
Joseph opened his mouth.
Then froze.
Footsteps creaked upstairs.
A second later Hudson yelled from the loft.
“Why is there a bathtub in the middle of the hallway?”
The moment shattered immediately.
Joseph groaned loudly, throwing his head back against the couch.
I laughed before I could stop myself.
“Your timing is cursed.”
He muttered.
“What were you going to say?”
Joseph looked back at me.
For one dangerous second, I thought he might actually tell me.
Instead, he smirked weakly.
“Nothing important.”
Coward.
But honestly, I was one, too.
Because part of me wanted to grab him and force the truth out of him.
And the other part was terrified I already knew it.
Eventually, we headed upstairs.
The hallway lights were dim, shadows stretching across the wooden floor.
Joseph walked beside me quietly.
Then right before we reached our room, he suddenly caught my wrist lightly.
I stopped breathing.
“What?”
His fingers loosened immediately like he hadn’t even realized he touched me.
Sorry.
He said softly.
But he didn’t move away.
Neither did I.
We were standing stupidly close now.
Close enough that I could see the tiredness in his eyes.
The faint flush in his cheeks.
The way his chest rose slightly faster than normal.
The air felt heavy.
And then a floorboard creaked nearby.
We both jumped apart instantly.
Charles stood at the end of the hallway holding a glass of water.
His expression unreadable.
But he definitely saw us.
Joseph cleared his throat quickly.
Uh good night.
Charles nodded slowly without speaking.
I went into the bedroom feeling like my entire nervous system was on fire.
Joseph came in a minute later quieter than usual.
Neither of us said much while getting ready for bed.
I changed facing the wall.
Mostly because I didn’t trust myself anymore.
The silence between us wasn’t awkward exactly.
It was worse.
Charged.
I climbed into bed first while Joseph turned off the lamp.
Darkness swallowed the room.
For a while all I could hear was the sound of his breathing beside me.
Then softly.
Alex?
Yeah?
You know I’d never do anything to hurt you, right?
The question hit me completely off guard.
I turned slightly toward him in the dark.
What?
I mean it.
His voice sounded serious now.
Almost vulnerable.
You’re one of the most important people in my life.
Jesus Christ.
I stared into the darkness trying to process that.
Joseph.
I just needed you to know that.
I should have said something meaningful.
Instead I whispered.
Okay.
Brilliant work, Alex.
A few quiet seconds passed.
Then Joseph shifted closer under the blankets.
Not enough to be obvious.
Just enough that I could feel his warmth.
My entire body was hyper-aware of him now.
Every movement.
Every breath.
At some point I must have fallen asleep despite the chaos in my head.
Because the next thing I knew, I was waking up disoriented in the middle of the night.
The room was pitch black.
And Joseph was pressed against me.
Not accidentally.
Not vaguely close.
Actually pressed against me.
One arm wrapped tightly around my waist.
His face buried against the back of my neck.
My heart nearly stopped.
For a second I couldn’t move.
Could barely think.
Because this wasn’t normal.
This wasn’t casual Joseph behavior.
And then I felt it.
Something hard against my lower back.
A sharp breath caught in my throat instantly.
Joseph froze behind me.
Completely froze.
Neither of us moved.
Neither of us spoke.
The silence became unbearable.
Then finally, very quietly, Alex.
His voice sounded wrecked.
I swallowed hard.
Yeah?
Another long pause.
And then Joseph whispered the words that changed everything.
I don’t think I’m straight.
I genuinely thought I was still dreaming.
That had to be it.
Because there was no way Joseph was wrapped around me in the dark whispering that into my neck like this was real life.
My pulse hammered painfully against my ribs.
Behind me, Joseph sounded panicked by his own words.
I he whispered quietly.
I didn’t mean to say that out loud.
But he didn’t let go of me.
That was the part destroying my brain.
I forced myself to breathe.
Joseph.
I know.
His voice cracked slightly.
I know this is insane.
The room felt too small, too hot.
I turned slowly in his arms until we were facing each other.
Moonlight barely filtered through the curtains, but I could still make out his expression.
Terrified.
Actually terrified.
And weirdly relieved at the same time.
Neither of us spoke for a second.
Then Joseph laughed weakly under his breath.
You know what’s embarrassing?
I planned this whole trip trying not to tell you.
My chest tightened instantly.
What?
His eyes flicked away from mine.
I thought maybe if I ignored it long enough it would go away.
Joseph.
I tried, Alex.
Hearing him sound this vulnerable nearly killed me.
Because Joseph was never vulnerable.
He was confident, relaxed, always in control.
But right now, he looked completely undone.
All those girls you dated, I started quietly.
Joseph gave a hollow laugh.
Yeah.
About that.
The answer hit harder than it should have.
Oh my god.
I like some of them, he admitted.
At least I think I did.
But it never felt He hesitated.
Not like this.
The way he said this made my entire stomach flip.
I stared at him.
Actually stared.
For years.
For years of hiding every feeling I had because I thought this could never happen.
And now he was lying inches away from me looking at me like he was scared I’d disappear.
You could have told me, I whispered.
Joseph smiled sadly.
Could you?
That shut me up instantly.
Because no.
Absolutely not.
I’d spent years terrified of ruining our friendship.
Joseph exhaled slowly.
The worst part is I think Charles figured it out before I did.
I almost laughed from sheer emotional exhaustion.
That explains the staring.
Yeah.
Silence settled again.
Not awkward.
Just overwhelming.
Then Joseph looked at me carefully.
Say something.
I swallowed hard.
There’s something I should probably tell you, too.
His entire body tensed.
I could literally feel it.
Okay.
He said softly.
God.
There was no taking this back once I said it.
But honestly, I was already too far gone.
I’ve been in love with you for almost 2 years.
The words hung in the darkness between us.
Joseph blinked once.
Then again.
You’re kidding.
I shook my head slowly.
And suddenly Joseph looked genuinely offended.
Alex.
What?
You let me suffer alone with this for 2 years?
Despite everything, I snorted.
You want to talk.
That’s fair.
He was smiling now.
Actually smiling.
And seeing that expression after years of wanting this almost hurt.
Joseph looked down briefly before speaking again, quieter this time.
I thought you’d freak out.
I thought you were straight.
Honestly, so did I.
That pulled another laugh out of me.
A nervous one this time.
Because the reality of this situation was finally crashing down all at once.
Joseph noticed immediately.
Hey.
His hand slid carefully against my arm.
You okay?
That question nearly broke me.
Because somehow he was still more worried about me than himself.
I I know.
I admitted honestly.
Joseph nodded slowly.
Yeah.
Same.
Another long silence.
Then softly, I really want to kiss you right now.
Every thought in my brain disappeared instantly.
Joseph’s eyes searched mine carefully like he was waiting for me to panic.
Instead, I whispered, Then do it.
The second the words left my mouth, Joseph moved.
Fast.
One hand cupped my face while he kissed me like he’d been holding himself back forever.
And maybe he had.
The kiss hit me so hard emotionally it almost felt unreal.
Warm.
Messy.
Desperate in the worst way.
I kissed him back immediately.
Fingers gripping his shirt while my entire body shook from adrenaline.
Joseph made this quiet sound against my mouth that nearly destroyed me.
Then suddenly he pulled back breathing hard.
Oh my god.
He whispered.
I could barely think straight.
Yeah.
His forehead rested against mine.
I’ve wanted to do that for so long.
My chest physically hurt hearing that.
I laughed shakily.
You have terrible timing.
We’re sharing a bed in a cabin together.
I think my timing’s incredible.
That made me laugh harder.
Then Joseph kissed me again.
Slower this time.
Like he was trying to memorize me.
And honestly, that somehow felt even more intense.
At some point his hands slid against my waist under the blankets, pulling me closer.
I could feel how nervous he was despite everything.
The slight shaking in his breathing.
The hesitation every time he touched me somewhere new.
It made this feel weirdly real.
Not fantasy.
Not drunken chaos.
Real.
Then suddenly, a loud crash echoed downstairs.
Both of us jumped violently apart.
What the hell was that?
Hudson yelled somewhere upstairs.
Anthony shouted back incoherently.
Joseph buried his face into the pillow groaning.
I hate everyone.
I was laughing too hard to breathe properly now.
A second later came another noise downstairs followed by Gabriel screaming.
Why is there a raccoon in the kitchen?
Joseph looked at me.
I looked at him.
And then we completely lost it laughing.
Like full uncontrollable laughing into pillows at 3:00 in the morning while a raccoon apparently destroyed the cabin downstairs.
Eventually, the chaos faded.
The cabin quieted again.
And somehow we ended up curled back toward each other in the darkness.
Different now.
Everything different now.
Joseph brushed his thumb lightly against my wrist.
So, what happens tomorrow?
Good question.
Because 6 hours ago, he was my straight best friend.
Now he was lying in bed with swollen lips from kissing me.
I exhaled slowly.
I have absolutely no idea.
Joseph smiled faintly in the dark.
Cool.
Then after a pause, can we keep doing this though?
My heart nearly stopped again.
I moved closer without answering.
Joseph understood anyway.
And sometime just before sunrise, I fell asleep in his arms while the storm outside rattled softly through the trees around the cabin.
Waking up beside Joseph should have felt awkward.
Instead, it felt dangerously natural.
That was the problem.
Morning light spilled softly through the curtains.
The room still cold from the storm outside.
Joseph was half asleep beside me, hair messy, one arm lazily draped across my stomach like he’d been holding me there all night.
Which apparently he had.
I stared at the ceiling for a second trying to process reality.
Then Joseph shifted closer and buried his face against my shoulder with a tired groan.
Don’t move.
He mumbled.
I laughed quietly.
People are going to wonder where we died.
Worth it.
My heart did something genuinely pathetic hearing that.
A few seconds later his eyes finally opened.
There was this brief moment where confusion crossed his face.
Then memory hit him.
And suddenly he was smiling at me.
Not joking.
Not teasing.
Just smiling.
You’re real.
He said softly.
That sentence alone almost killed me.
Before I could answer, pounding footsteps thundered upstairs.
Then Hudson screamed through the door.
If you two are secretly seeing each other in there, I swear to God.
Joseph shot upright instantly.
I nearly fell off the bed laughing.
Jesus Christ.
Joseph muttered.
Hudson kept yelling through the door.
Anthony made eggs and now Gabriel thinks he’s dying.
We need help.
Anthony shouted dramatically from downstairs.
Joseph rubbed his face.
I hate this cabin.
5 minutes later we finally emerged downstairs trying to act normal.
Huge mistake.
Because apparently everyone in the room shared one collective brain cell.
Gabriel looked between us immediately.
Why do you both look weird?
We always look weird.
Joseph answered too quickly.
Anthony narrowed his eyes.
Wait.
Hudson pointed aggressively with a spatula.
Oh my God.
My stomach dropped.
Joseph looked calm somehow.
What?
You guys totally kissed.
Silence.
Complete silence.
I nearly choked on oxygen.
Meanwhile, Joseph just stared at Hudson with terrifying composure.
Then, “What kind of insane conclusion is that?”
Hudson blinked.
“I don’t know.
Your face looks kissable.”
Anthony nodded seriously.
“That’s fair, actually.”
Somehow the moment dissolved into chaos before either of us had to answer.
I exhaled slowly in relief.
Charles, however, was watching us over his coffee mug with the most exhausted expression imaginable.
Like he was witnessing idiots in a nature documentary.
Later that afternoon, the weather got worse.
Rain hammered the windows while wind shook the trees hard enough to make the cabin creak.
Hudson announced this meant forced bonding activities, which somehow turned into everyone drinking while trapped inside.
By evening, things got messy fast.
Anthony got emotional over a country song.
Gabriel and Hudson started wrestling on the floor.
Charles disappeared upstairs again.
And Joseph, Joseph got touchier.
Not recklessly, subtly.
His hand resting against my knee under the table.
Fingers brushing mine when nobody looked.
At one point, he leaned down near my ear while everyone argued over music.
“You’re smiling a lot today.”
Heat climbed instantly into my face.
“Shut up.”
Joseph grinned against his beer bottle.
“Cute.”
“Cute.”
That word should have been illegal.
The worst part?
I could tell he was getting more comfortable by the hour.
Less nervous.
More obvious.
Which was dangerous considering we were trapped in a cabin with four other men and zero privacy.
Around 10:00, Hudson announced another round of truth or dare.
“Absolutely not.”
Gabriel said immediately.
Coward.
Last time Anthony almost kissed a lamp.
It was an emotional moment.
Somehow we still ended up playing.
Probably because alcohol lowers survival instincts.
The game started harmless enough.
Dumb dares.
Embarrassing stories.
Then Hudson pointed dramatically at Joseph.
Truth or dare?
Joseph leaned back casually.
Truth.
Hudson grinned.
Have you ever had feelings for someone in this room?
Every molecule in my body stopped functioning.
Anthony yelled instantly.
Oh, that’s good.
Gabriel pointed at Hudson.
You ask questions like a divorced woman.
Joseph looked calm at first.
Then I noticed it.
The hesitation.
Small.
But there.
And suddenly everyone was staring at him waiting for an answer.
Joseph glanced at me.
Just for half a second.
But Charles noticed.
Of course he did.
Yeah.
Joseph answered finally.
The room exploded immediately.
Who?
No way.
I knew it.
Hudson screamed despite definitely not knowing it.
Anthony climbed onto the couch dramatically.
Reveal yourself, mysterious lover.
Joseph laughed nervously now.
Absolutely not.
Hudson pointed at Gabriel.
It’s Gabriel.
Gabriel looked horrified.
Why me?
You have sad eyes.
That means nothing.
The conversation spiraled away from Joseph eventually.
But my pulse never slowed back down.
Because now I knew.
And apparently Joseph was getting reckless enough to admit it publicly.
Later that night I slipped outside onto the porch to clear my head.
Rain had finally stopped, leaving cold air and dripping trees behind.
The lake reflected moonlight through the darkness.
I heard the door slide open behind me.
Joseph.
Of course.
He stepped beside me quietly wearing a hoodie and sweatpants.
Neither of us spoke for a moment.
Then softly, “You okay?”
I laughed under my breath.
“You almost gave me a heart attack in there.”
Joseph smiled faintly.
“Sorry.”
“You literally admitted you like someone here.”
“I was answering honestly.”
“That’s the problem.”
He leaned against the railing beside me.
“I’m tired of pretending.”
The sincerity in his voice hit me harder than expected.
Joseph looked out toward the lake, jaw tightening slightly.
“I spent years trying to act normal around you.”
My chest tightened immediately.
“You know what the worst part was?”
He continued quietly.
“Watching you date other people.”
I looked over at him sharply.
Joseph laughed once under his breath.
“Yeah.”
“That hurt.”
Hearing him say that out loud felt surreal.
Because I’d felt the exact same way for years.
Rainwater dripped softly from the roof around us.
Joseph finally looked back at me.
“You want to know another secret?”
“What?”
He stepped closer.
Close enough that my breathing immediately changed.
Then quietly, “I almost kissed you last summer.”
“What?”
“At Hudson’s birthday party.”
Memory hit me instantly.
The rooftop.
Too many drinks.
Joseph sitting way too close beside me while everyone else danced inside.
At one point we just stared at each other silently for what felt like forever.
I thought I imagined that tension.
Apparently not.
Joseph smiled weakly.
“I got scared.”
“You idiot.”
“I know.”
For a second we just stood there looking at each other.
Then Joseph reached for my hand carefully, intertwining our fingers.
Simple, small, but somehow more intimate than anything else so far.
And honestly, that probably would have turned into another kiss if the cabin door hadn’t suddenly slammed open behind us.
Oh my god.
Hudson’s voice.
We jumped apart instantly.
Hudson stood frozen in the doorway staring at our hands.
Or more specifically, the fact we just let go of each other way too fast.
Behind him, Anthony appeared holding chips.
Then Gabriel.
Then Charles.
Wonderful.
Hudson’s eyes widened slowly.
Well, he said, that explains a lot.
Nobody spoke for a full 3 seconds, which honestly felt longer than the entire trip.
Hudson stood in the doorway staring at us with the expression of a man who had just solved a murder case.
Anthony slowly lowered his chips.
Gabriel blinked twice.
Wait.
Joseph looked beside me calmly.
Way too calmly.
Then he sighed.
Well, this is awkward.
That’s your reaction?
Hudson exploded.
You two are holding hands like a Netflix finale.
I wanted the ground to swallow me whole.
Anthony pointed dramatically between us.
I knew something fruity was happening.
You say that about everyone.
Gabriel muttered.
Because I’m usually right.
Joseph rubbed the back of his neck, finally looking nervous.
Okay, before this becomes a whole thing.
It’s already a whole thing.
Hudson interrupted.
Charles walked out onto the porch behind them holding a beer.
Completely unsurprised.
Of course.
Gabriel looked between all of us slowly.
Wait.
Wait.
How long has this been happening?
My brain stopped functioning.
Joseph answered first.
Technically?
He glanced at me briefly.
About 12 hours.
Hudson made a strangled noise.
Anthony dropped onto the porch chair dramatically.
This is the best trip ever.
I buried my face in my hands.
Joseph laughed softly beside me before nudging my shoulder.
Hey.
He said quietly.
Breath.
That somehow made everything worse.
Because now everyone was definitely looking at us like we were insane.
Gabriel crossed his arms.
Hold on.
Are you two actually together now?
Silence.
Joseph looked at me.
I looked at Joseph.
And weirdly, neither of us seemed scared anymore.
Yeah.
Joseph said finally.
The word hit me right in the chest.
Yeah.
Simple as that.
Hudson screamed loud enough to scare birds out of nearby trees.
Oh my god.
Anthony looked emotional.
I watched love happen.
Charles took a sip of beer.
You all owe me 20 bucks.
Everyone turned toward him.
Gabriel blinked.
What?
Charles shrugged calmly.
I said they’d end up together before the trip ended.
You bet on us?
I asked horrified.
You were painfully obvious.
Joseph started laughing beside me.
Real laughing.
The kind where his whole face changed.
And honestly, seeing him this happy made every ounce of panic fade away.
Eventually everyone piled back inside, immediately turning the entire situation into interrogation hour.
Hudson sat backwards on a chair pointing aggressively at us.
“So, who fell first?”
“Hudson.”
I warned.
“No, no, I need timelines.”
Joseph smirked beside me.
“Alex.”
“Traitor.”
Anthony gasped dramatically.
“Oh, shit.”
I glared at Joseph while he looked entirely too pleased with himself.
“You literally confessed first.”
I argued.
“Yeah, after 2 years, apparently.”
Gabriel looked horrified.
“2 years?”
Hudson clutched his chest.
“You idiots were pining?”
“Violently.”
Charles confirmed.
I hated all of them.
Especially because they weren’t wrong.
At some point, the conversation shifted into chaos again, but the energy felt different now.
Lighter.
Nobody cared.
That was the thing I hadn’t let myself imagine.
I’d spent years terrified this would ruin everything.
Instead, Hudson kept calling us cabin boyfriends, while Anthony demanded relationship updates every 10 minutes.
By midnight, everyone finally started crashing upstairs.
One by one, the cabin quieted.
Until eventually, only me and Joseph remained downstairs by the fireplace.
The silence felt comfortable now.
Warm.
Joseph stretched his legs across the couch until they bumped mine.
“So.”
He said quietly.
“So.”
“We survived.”
I smiled faintly.
“Barely.”
He looked at me for a second before his expression softened.
“You know what’s weird?”
“What?”
“I don’t feel panicked anymore.”
That surprised me.
Joseph leaned his head back against the couch.
“I thought saying this stuff out loud would destroy my life.”
My chest tightened quietly.
Instead, it had done the opposite.
I moved closer without really thinking about it.
Joseph immediately rested his hand against my knee.
Natural.
Easy.
Like we’d already done this a hundred times.
You still okay with this?
He asked softly.
The fact he kept checking mattered more than he probably realized.
I nodded.
Yeah.
Then after a second, you?
Joseph looked at me for a long moment.
Honestly, he admitted quietly, I think I’ve wanted this for longer than I realized.
That sentence hit deep.
The fire crackled softly nearby while wind rattled faintly outside again.
Joseph’s fingers brushed slowly against mine.
Then he smiled slightly.
Can I kiss you again now that nobody’s having a raccoon emergency?
I laughed before leaning in first.
The kiss felt different this time.
Less frantic.
Slower.
Joseph touched me carefully like he still couldn’t fully believe this was real, either.
One of his hands slid against my waist while mine tangled lightly into his hoodie.
And for the first time all trip, nothing felt complicated.
No hiding.
No second-guessing.
Just Joseph.
Then footsteps creaked upstairs.
We jumped apart instantly.
Hudson appeared halfway down the stairs squinting at us.
Are you guys making out?
No.
Joseph answered immediately.
Hudson stared.
You’re literally sitting in each other’s laps.
I looked down.
Oh.
Right.
Joseph groaned into my shoulder while Hudson started cackling loud enough to wake the dead.
I’m never letting this go.
Please go to bed.
I muttered.
Hudson pointed finger guns at us.
Use protection, cabin boys.
Then he disappeared upstairs still laughing to himself.
Joseph buried his face into my neck dramatically.
I’m going to kill him.
I was laughing too hard to answer.
But underneath all the embarrassment, something else settled quietly into my chest.
Relief.
Because for the first time in years, I wasn’t hiding anymore.
And neither was he.
The next morning felt almost normal.
Which was insane considering 24 hours earlier Joseph was supposedly straight and I was emotionally suffering in silence.
Now, now he was stealing bites of food off my plate while Hudson gagged theatrically every time we made eye contact.
Disgusting.
Hudson announced while pouring coffee.
Love is disgusting.
You cried during Toy Story 3.
Gabriel reminded him.
That was different.
Joseph leaned against the kitchen counter beside me looking way too relaxed for someone who just detonated his entire identity over a cabin weekend.
I still wasn’t used to it.
Every time he touched me casually, my brain short-circuited all over again.
And he touched me constantly now.
Small things.
Hand on my back while passing behind me.
Knees pressed together under the table.
Absent-mindedly fixing my hood when we went outside.
It felt natural to him already.
Which honestly made me melt a little.
Around noon, the storm finally cleared enough for everyone to go down to the lake.
Hudson and Anthony immediately started throwing rocks at each other like children.
Gabriel sat on the dock complaining about the cold.
Charles stayed near the cabin reading.
Meanwhile, Joseph sat beside me at the edge of the water with his shoes off, jeans rolled up slightly.
The lake reflected bright sunlight now, calm after 2 days of rain.
For a while, we just sat there quietly.
Then Joseph bumped his shoulder against mine.
You’ve been staring at me all morning.
I looked away immediately.
No, I haven’t.
Liar.
He sounded smug about it, too.
I groaned.
You’re becoming unbearable already.
You like it.
Unfortunately true.
Joseph leaned back on his hands, sunlight catching across his face.
You know what I keep thinking about?
What?
How close I came to never saying anything.
That hit harder than expected.
Because honestly, same.
I stared out over the lake quietly.
I almost skipped this trip.
Joseph turned toward me immediately.
Why?
I hesitated, then laughed weakly.
Because I was trying to get over you.
His expression changed instantly.
Softer, more serious.
Alex, I thought spending more time around you was making things worse.
Joseph looked genuinely wrecked hearing that.
He moved closer beside me until our knees touched.
I’m really sorry.
Don’t be.
I looked at him finally.
I think it was always going to happen eventually.
The corner of his mouth lifted slightly.
Yeah?
Yeah.
For a second, we just stared at each other again.
That dangerous kind of staring where everything else fades out.
Then Hudson’s voice echoed across the lake.
If you guys start making out, I’m swimming into traffic.
Joseph burst out laughing immediately.
I threw a rock at Hudson.
The rest of the afternoon passed easier than I thought possible.
Like something inside me had finally unclenched.
No hiding.
No pretending.
Just happiness.
Real happiness.
That night was our last night at the cabin, which apparently meant everyone decided to get emotional.
Anthony started talking about friendship like we were dying in war tomorrow.
Gabriel got nostalgic over college memories.
Hudson somehow managed to cry laughing and actually cry within the same hour.
We ended up around the fire outside one last time while cold air rolled through the trees around us.
Joseph sat beside me wrapped in a blanket, shoulder pressed against mine.
At one point his hand found mine under the blanket quietly.
Nobody commented anymore.
It already felt normal to everyone.
And honestly, that felt kind of incredible.
Later, after Anthony finally passed out again and Hudson disappeared inside for snacks, the group got quieter.
Charles looked across the fire at me and Joseph.
“You know,” he said calmly, “this whole thing makes way more sense now.”
Joseph laughed softly.
“We weren’t subtle, huh?”
Charles stared at both of us for a full second.
“You looked at each other like divorced people reconnecting at a funeral.”
I almost choked laughing.
Gabriel pointed aggressively.
“That’s exactly it.”
Joseph buried his face into my shoulder groaning while everyone laughed.
But underneath the embarrassment, I could feel him smiling.
Eventually the fire burned lower.
One by one everyone drifted inside until only me and Joseph remained outside alone.
The forest had gone quiet.
Just wind moving softly through trees and the crackling remains of the fire.
Joseph stared into the flames for a while before speaking.
“You scared?”
I thought about it honestly.
About going home.
About reality.
About what this meant now.
“A little,” I admitted.
Joseph nodded slowly.
“Me, too.”
Then after a second, “But not about us.”
That sentence settled deep in my chest.
I looked over at him.
The firelight softened everything about his face.
And suddenly I realized something terrifyingly simple.
I loved him exactly like this.
Not as some fantasy version in my head.
Not as a secret crush.
This version.
The real one.
Joseph noticed me staring again and smiled faintly.
What?
I shook my head slowly.
Nothing.
But he kept looking at me like he knew better.
Then quietly, “Come here.”
I moved closer instantly.
Joseph wrapped the blanket around both of us before kissing me slowly beside the dying fire.
Soft.
Warm.
Certain.
No panic anymore.
No confusion.
Just us.
And honestly, after years of wanting him, that feeling almost overwhelmed me more than the kiss itself.
Eventually Joseph rested his forehead against mine.
“You know this means Hudson’s never shutting up now.”
I laughed quietly.
“Worth it.
Definitely worth it.”
And for the first time in years, I actually believed things might turn out okay.
The ride home felt completely different from the drive up.
Mostly because Joseph kept reaching over to touch me every 5 minutes like he physically couldn’t help himself.
Hand on my knee.
Fixing my hoodie strings.
Absentmindedly playing with my fingers while Hudson pretended to gag from the backseat.
“You two are unbearable now.”
Hudson complained dramatically.
Anthony pointed forward.
“I saw them smiling at each other at a gas station.
That’s horrifying.”
Gabriel agreed.
Joseph looked entirely too pleased with himself.
Meanwhile, I was still trying to adjust to the fact that this was real.
Every now and then I’d glance over at him expecting the whole thing to feel temporary somehow.
But it didn’t.
If anything, Joseph seemed more certain every hour.
At one point during the drive, Hudson finally fell asleep.
Anthony had headphones on, and Gabriel was distracted watching something on his phone.
Which left me and Joseph in rare silence.
He looked over at me briefly.
You okay?
That question again.
Always checking.
Always making sure.
I nodded.
Yeah.
Then after a second, you?
Joseph smiled faintly.
Honestly, I think I’m the happiest I’ve been in a long time.
That hit me right in the chest.
Because I knew exactly what he meant.
When we finally got back to the city, reality started creeping in again.
Work.
Apartments.
Normal life.
The cabin had felt isolated from everything else.
Like the outside world couldn’t reach us there.
But now we were back.
And suddenly this wasn’t just a secret little moment anymore.
This was real life.
Joseph seemed to notice my mood shift immediately while unloading bags from the trunk.
Hey.
I looked up.
He stepped closer lowering his voice slightly while the others argued nearby.
You know we don’t have to figure everything out immediately, right?
God.
How was he somehow calmer than me now?
I laughed weakly.
You literally had an identity crisis 48 hours ago.
True.
He grinned slightly.
Still feels pretty obvious though.
What does?
Joseph looked at me for a second like the answer was simple.
You.
That should have been illegal to say directly to my face.
Before I could answer, Hudson appeared between us carrying chips.
Are you flirting again?
Yes.
Joseph answered immediately.
Hudson looked genuinely offended.
At least hide it for my comfort.
Anthony pointed at them from across the parking lot.
Kiss for goodbye.
Anthony.
Gabriel sighed.
But Joseph was already looking at me again.
And honestly, I didn’t care anymore.
Not about hiding.
Not about people noticing.
So when Joseph stepped closer and kissed me quickly beside the car, I kissed him back without hesitation.
The reaction behind us was immediate chaos.
Hudson screamed.
Anthony started clapping.
Gabriel covered his face dramatically.
Charles just nodded once like he’d completed a science experiment successfully.
Joseph pulled away smiling against my mouth.
That shut them up.
It literally did the opposite.
Worth it though.
Definitely worth it.
Eventually everyone split off toward their apartments.
Hudson hugged me aggressively before pointing at Joseph.
If you hurt him, I’ll kill you.
Joseph blinked.
You realize that threat makes no sense, right?
Goodbye.
Anthony hugged both of us at once for way too long.
Gabriel warned us not to become one of those couples.
Charles paused beside me before leaving.
Told you.
He said simply.
I rolled my eyes while he smirked faintly and walked away.
Then suddenly it was just me and Joseph standing beside my car.
Quiet again.
The city moved around us in soft evening light while either of us seemed ready to leave yet.
Joseph shoved his hands into his hoodie pockets.
So.
So.
Guess this is the part where I ask if you want to go on an actual date.
My stomach flipped instantly.
A real one?
Yeah.
He smiled nervously now for the first time all day.
Preferably one without raccoons.
I laughed before stepping closer.
I’d like that.
Joseph’s entire face softened hearing it.
And honestly, that expression alone made every second of confusion and fear worth it.
He leaned down kissing me one more time, slower this time, comfortable already.
Easy.
Then quietly against my forehead, Still can’t believe it was you.
I looked up at him confused.
What do you mean?
Joseph smiled weakly.
The person I couldn’t stop thinking about.
That hit me so hard emotionally I almost forgot how to breathe.
Because for years I thought I was carrying this thing alone.
All those nights wondering if I should move on.
All those moments convincing myself he could never feel the same way.
Meanwhile he’d been fighting the exact same feelings right beside me.
Joseph brushed his thumb lightly against my cheek.
You know what the funniest part is?
What?
We went on this trip because Hudson said we all needed a relaxing weekend.
I laughed instantly.
Worst relaxing weekend of my life.
Seriously.
But neither of us sounded upset about it.
Not even close.
Joseph kissed my forehead once before finally stepping back toward his car.
I’ll text you later.
You better.
He smiled one last time before leaving.
And as I watched him drive away, one thought kept replaying in my head over and over.
I went on a cabin trip with five guys and one secret.
Turns out, Joseph had been hiding the exact same one.