A month back I didn’t even know her name.

That feels crazy to type now. I had no idea what was coming, no clue that a simple group cabin rental would turn into the kind of confession I’m still trying to wrap my head around. My buddy Marcus had planned the whole thing months earlier. Six of us, a big Airbnb up in the mountains, hot tub on the deck, plenty of beer in the fridge. The kind of weekend that sounds perfect until real life gets in the way.

The cancellations started rolling in on Thursday. Work stuff, a sick kid, one couple fighting again. By Friday morning it was just me and Marcus. Then he texted me around noon saying his boss needed him in the office for some emergency project. I told him to go, that I’d cancel the booking. But when I called the owner, she said no refunds this close to the date. So I drove up alone with a duffel bag, a case of beer, and the halfhearted plan to just enjoy the quiet.

Advertisement

The cabin was nicer than the pictures. Two stories, big stone fireplace, wide windows looking out at pine trees and a gray sky that promised rain later. I unpacked, cracked a beer, and stood on the back deck staring at the hot tub. It was already bubbling away on its automatic timer. Steam rose into the cool air. I figured I’d sit in it alone, order some takeout, and call it a decent solo trip.

That’s when her car pulled up the gravel drive.

She stepped out looking like someone who’d driven too far with too many thoughts in her head. Tall, maybe five-nine, with shoulder-length auburn hair that caught the last bit of daylight. Her eyes were this striking hazel color, green and gold depending on how the light hit them. She wore a simple gray hoodie and black leggings, but the way she moved, shoulders a little rounded like she was carrying weight, made me notice her immediately. She had a small canvas bag over one shoulder and kept twisting the engagement ring on her left hand like it itched.

Advertisement

“Hey,” she called out, voice a little husky, like she’d been quiet for hours. “You’re Marcus’s friend, right? I’m Audrey. His coworker. He said the group thing fell through but I was already halfway here and… well, here I am.”

I stood there with my beer halfway to my mouth. Marcus had mentioned her once or twice. The engaged one. The one whose fiancé was some finance guy who traveled constantly and apparently didn’t make her laugh anymore. I hadn’t pictured her like this.

“Yeah, hi,” I said, trying not to stare. “I’m Jake. Sorry about the mix-up. I was just about to cancel everything.”

She gave a small smile, the kind that didn’t quite reach her eyes. “Don’t cancel on my account. I could really use the quiet. If that’s okay.”

Advertisement

I nodded before my brain caught up. She was beautiful in a real way. Not magazine pretty. The freckles across her nose, the slight curve of her hips, the way she tucked her hair behind one ear when she was nervous. I showed her inside, gave her the smaller bedroom upstairs, and tried to act normal while my pulse did something stupid.

We ordered pizza. The rain started right as it arrived, drumming on the metal roof. We ate at the kitchen island, her picking at a slice of pepperoni while I worked through three beers. She told me about her job in marketing, how she’d met Marcus at a conference last year. I told her about my dead-end IT gig and how I mostly came up here for the hot tub and the lack of cell service. Small talk. Safe.

But there were these pauses. She’d look at me a second too long. I’d notice the way her hoodie had slipped off one shoulder, revealing the thin strap of a tank top underneath. Her signature gesture kept appearing. She’d rub her thumb over the diamond on her finger, slow circles, like she was debating something.

Advertisement

“Fiancé couldn’t make it?” I asked after the third long silence.

She laughed once, dry. “He’s in London. Has been for two weeks. Says the deal is too important. Our wedding is in eight weeks and he’s negotiating spreadsheets.” Her hazel eyes flicked to mine. “Sorry. That was more than you asked.”

“No, it’s fine,” I said. My voice felt thick. I wasn’t used to women like her talking to me this openly. I was the guy who fixed laptops and kept to himself. She was the kind of woman who turned heads in an office. Yet here she was, looking tired and honest and trapped.

After dinner she asked about the hot tub. The rain had eased to a drizzle. I said sure, that I’d turn the outside lights off if she wanted privacy. She disappeared upstairs for a while. I changed into swim trunks in the downstairs bathroom, heart beating harder than it should have. When I came back out she was already on the deck in a dark blue bikini, a towel wrapped around her waist. The steam from the tub mixed with the cool mountain air. Her skin looked smooth under the low deck lights, her auburn hair twisted up off her neck.

She saw me and smiled, small and almost shy. “This is awkward, isn’t it? Two strangers in a cabin.”

“A little,” I admitted. My hands were clumsy as I set down two fresh beers on the edge of the tub. “But the water’s nice.”

Advertisement

We got in on opposite sides at first. The heat hit me like a blanket. Bubbles churned around us. For ten minutes we just sat there, sipping beer, listening to the rain on the trees. Then she sighed, long and deep, and slid a little lower so the water came up to her collarbone.

“I hate this ring,” she said quietly.

Advertisement

I looked over. She was twisting it again.

“Then why wear it?” The question came out before I could stop it.

She met my eyes. Something shifted in the air between us. Her gaze was steady, searching. “Because it’s easier than admitting I’ve been pretending for a year. Because everyone already booked venues and bought dresses. Because I’m scared.”

Advertisement

I didn’t know what to say. My mouth felt dry even in all that steam. She was engaged. This was Marcus’s coworker. I should have changed the subject. Instead I asked, “What would you do if you weren’t scared?”

Her laugh was soft, surprised. She looked at me like I’d asked the one question no one else had. The first tension beat landed right there. She moved a little closer under the water. Our knees brushed. Neither of us pulled away. I noticed the way her breathing changed, shallower. The way her nipples had tightened against the wet fabric of her bikini top. I told myself it was just the cold air.

“I’d probably get out of this tub before I do something stupid,” she whispered. But she didn’t move. Her foot rested against my calf now. Accidental. Maybe.

Advertisement

I felt my face get hot. My cock stirred under the water and I hated how obvious it felt. She was engaged. I kept repeating it like a warning. But her eyes were on my mouth. Her thumb was still on that ring, rubbing faster.

“Jake,” she said. Just my name. The way she said it made my stomach flip.

I cleared my throat. “Yeah?”

Advertisement

“Can I stay the night? The drive back in the rain sounds awful. Nothing weird, I promise.”

That was the hook. Those words. The way her voice dropped on the promise. I knew right then that nothing about this was going to stay simple. I nodded anyway.

“Of course. Stay.”

The silence after that felt loaded. We finished our beers. She told me more about the loveless parts of her engagement. How he criticized her clothes, how he hadn’t touched her in months, how she felt like a prop in his future. I listened and tried not to let my eyes drop to the swell of her breasts just visible above the bubbling water. Her body language had changed. She leaned toward me now, one arm along the edge of the tub, fingers occasionally brushing my shoulder.

When we finally got out, the rain had stopped but the air was colder. She wrapped the towel tight around herself, but not before I saw the way her bikini bottoms clung to the curve of her ass. I followed her inside. We stood in the living room dripping on the hardwood, awkward again.

Advertisement

“I should change,” she said.

“Yeah. Me too.”

Neither of us moved. She looked at me, really looked, and I saw the decision form in her eyes. This was the escalation. She stepped closer. Close enough that I could smell her shampoo, something like vanilla and rain.

“You keep looking at me like that,” she said softly.

“Like what?”

Advertisement

“Like you see me. Not the ring. Not the wedding. Just me.”

I swallowed. My hands were shaking a little at my sides. “Audrey, you’re engaged. I don’t want to be that guy.”

She reached up and touched my chest, right over my heart. Her fingers were still warm from the water. “What if I want you to be that guy? Just for tonight.”

Her voice cracked on the last word. It wasn’t seductive. It was honest. Tired. Wanting. I felt every petty jealousy I’d ever had about guys like her fiancé rise up and then dissolve. She was trapped. And she was choosing this moment with me.

I leaned in first. Our noses bumped, the way real kisses sometimes do. She laughed once, nervous, then tilted her head. When our lips met it wasn’t fireworks. It was relief. Her mouth was soft, tasting faintly of beer and the mint she’d had after pizza. She made a small sound in her throat and pressed closer. The towel slipped from her shoulders. My hands found her waist, bare skin damp and warm.

Advertisement

We broke apart, breathing harder. Her cheeks were flushed. “Is this okay?” she asked. “Tell me if it’s not.”

“It’s okay,” I said. My voice was rough. “If you want it. I want it.”

She kissed me again, deeper this time. Her tongue brushed mine and my hands slid lower, cupping her ass through the wet bikini. She pushed into me. I could feel myself getting hard against her stomach. She noticed. Her hand slipped between us, palm pressing lightly over my trunks.

“Fuck,” she whispered against my mouth. “You’re actually into this.”

I laughed, embarrassed. “Yeah. Been trying not to be since you got out of the car.”

Advertisement

Her laugh mixed with mine. She tugged at the waistband of my trunks. “Take these off. I want to see.”

We moved to the couch because the bedroom felt too far. Clothes came off in clumsy layers. Her bikini top first. Her breasts were full, nipples a soft pink that tightened when I looked at them. I leaned down and took one in my mouth. She arched, fingers threading through my hair.

“Yes,” she breathed. “Like that.”

I pushed her back onto the cushions. The room smelled like woodsmoke from the fireplace I’d lit earlier and the faint chlorine on our skin. Rain started again outside, steady against the windows. I kissed down her stomach, hooked my fingers in her bikini bottoms and slid them off. She was shaved smooth, already wet. I could see it glistening.

She guided my head lower. “Please. I haven’t felt this in so long.”

I tasted her. She was sweet and a little salty from the tub. Her thighs shook around my ears as I licked her slowly, then faster when her hips started moving. She came the first time with a surprised cry, one hand gripping the couch cushion, the other in my hair. I kept going until she pushed me away, laughing and panting.

“Your turn,” she said, voice husky.

She pulled my trunks down. My cock sprang out, hard and leaking. She wrapped her hand around it, stroked once, twice. Then she leaned in and took me in her mouth. The wet heat made my eyes roll back. She wasn’t perfect at it. She gagged a little when she tried to take me deeper, but the imperfection made it better. Real. I warned her when I was close but she kept going until I came, groaning her name, spilling into her mouth. She swallowed, wiped her lips with the back of her hand, and smiled up at me like she’d won something.

We caught our breath on the couch. She curled against my side, her naked body warm and soft. I traced the line of her spine with one finger. The fire crackled. Outside the rain fell harder.

“I haven’t come like that in years,” she confessed quietly. “He never goes down on me anymore. Says it’s boring.”

I didn’t know what to say to that. I just held her tighter. After a while she sat up, looked at me with those hazel eyes, and asked if I wanted to go upstairs. I did.

The first full intimate scene happened in the big bed in the main bedroom. We took our time now. I laid her down on the soft sheets that smelled like laundry detergent and pine from the open window. I kissed every inch of her. The freckles on her shoulders, the small birthmark on her hip, the way her stomach quivered when I ran my tongue along the crease of her thigh.

When I finally pushed inside her she held her breath, eyes locked on mine. She was tight, hot, perfect. We both groaned at the same time. She wrapped her legs around me and whispered, “Slow at first. I want to feel all of it.”

I moved slow. Deep. The sound of our bodies meeting mixed with the rain. Her nails dug into my back. She came again like that, clenching around me, saying my name over and over in that husky voice. I flipped us so she was on top. She rode me with her hands on my chest, hair falling around her face. Her breasts bounced with each movement. I reached up and cupped them, thumbing her nipples until she shuddered.

“I’m close again,” she panted. “Touch me.”

I slid my hand between us and rubbed her clit. She came hard, grinding down, a low moan escaping her throat. I followed a minute later, hips jerking up as I spilled inside her. We stayed like that, connected, breathing together until our hearts slowed.

Later we went back to the hot tub. The rain had stopped again. Stars were out between the clouds. This second encounter felt different. Slower. Deeper. She sat between my legs, her back to my chest, my arms around her under the water. We talked more. She told me how she’d known the engagement was a mistake six months in but kept going because calling it off felt like failure. How she hadn’t felt desired in longer than she could remember. I admitted I’d been jealous of guys like her fiancé my whole life. The ones who got the beautiful, smart women and still didn’t appreciate them.

She turned in my arms, straddling me in the tub. The water lapped at her breasts. “I want you again,” she said simply.

This time it was from behind. She bent over the edge of the tub, gripping the wooden railing. I stood behind her in the water and pushed inside. The angle was different, deeper. She pushed back against me, asking for more. I gave it. One hand in her wet hair, the other on her hip. She came first again, crying out into the night air. I followed, burying myself as deep as I could, groaning against her shoulder.

We stayed in the water until our fingers pruned. Then we dried off and went back to bed. She fell asleep with her head on my chest, one leg thrown over mine. I lay awake for a long time listening to her breathe, wondering what the hell we’d just started.

The next morning was quiet. We made coffee in the small kitchen. She wore one of my old t-shirts and nothing else. It hung to mid-thigh on her. We didn’t talk about the night before at first. Just small things. The rain had left the trees dripping. The air smelled clean. She burned the toast and we laughed about it. Then she set her mug down and looked at me across the counter.

“I don’t regret it,” she said. “Not a second.”

“Me either.”

“But I have to go back. To him. To the plans. For now.” Her voice was steady but her eyes were wet. “I need to figure out how to end it without destroying everything. Can you… wait for me?”

I nodded. What else could I do? She kissed me softly at the door, her bag over her shoulder again. Her lips tasted like coffee. She touched my cheek.

“I’ll be back,” she said. “Tomorrow night. The fiancé’s still in London. I can say I’m working late.”

I watched her drive away down the gravel road. Then I went inside, left the front door unlocked, and set a candle on the kitchen counter just in case the power went out again. The hot tub timer clicked on in the background. I stood there in the quiet cabin knowing I’d be ready when she returned.