“Please don’t send me back out there.”

The words hit me before I even registered who was standing on the tiny porch of the cabin I’d rented for the weekend. Snow whipped around her like a living thing, sticking to her dark auburn hair and the shoulders of her oversized gray hoodie. Sophie. My stunning girl next door neighbor who’d moved into the house beside mine only six weeks earlier. The one with the hazel eyes that always seemed to catch mine over the shared fence when we both took out the trash on Tuesday nights. Now she was here, two hours from the city, in the middle of a blizzard that had shut down the mountain roads. And she was asking me not to send her home.

I’d come up to the cabin to clear my head after a brutal layoff at the tech firm. The place was nothing fancy—a one-bedroom A-frame with a wood stove, a sagging couch, and a kitchenette that smelled faintly of old coffee. The owner had warned me about winter weather, but the forecast had said light flurries. This was something else. Whiteout conditions by dusk. I’d built a fire, heated up a can of chili on the propane stove, and cracked open one of the cheap beers I’d brought. The power flickered once around eight, then died for good an hour later. That’s when the knock came.

Advertisement

I stood there in the doorway, flashlight in hand, staring at her. Her cheeks were flushed from the cold, lips slightly chapped. She shifted her weight, one hand clutching the strap of a small duffel bag that looked hastily packed. Under the hoodie I could see the edge of flannel pajama pants and thick wool socks stuffed into boots that were already caked in snow. She wasn’t dressed for this. Nobody was.

“Sophie? What the hell are you doing here?”

She looked past me into the dim glow of the fire. “My rental cabin lost power completely. The heater went with it. I saw your lights earlier… before everything died. I walked the trail between the properties. It took forever. Please, just let me warm up. I won’t be any trouble.”

Advertisement

I should have thought about it longer. The roads were impassable. No cell service. Just the two of us and the storm howling against the windows. But her teeth were chattering, and those hazel eyes had the kind of quiet desperation that made my chest tighten. I’d only known her as the polite neighbor who baked mediocre brownies and left them on my porch with a note. The girl next door who waved when she jogged by in the mornings, ponytail swinging, earbuds in. Now she was real and cold and standing in front of me.

“Come in,” I said, stepping aside. “Before you freeze.”

She slipped past me, bringing a rush of icy air and the faint scent of her vanilla shampoo mixed with wet wool. I closed the door against the wind. The cabin felt smaller immediately. She set her bag down by the couch and rubbed her hands together, eyes scanning the single room. The bed was in the corner, visible from everywhere. No privacy. No escape if this got awkward.

“I’m sorry,” she whispered, not looking at me. “I know this is weird. We barely know each other. But my place is an icebox and the owner isn’t answering his emergency line. I didn’t know what else to do.”

Advertisement

I grabbed an extra blanket from the closet and handed it to her. Our fingers brushed. Hers were ice cold. “It’s okay. Sit by the fire. I’ll heat some water for tea. There’s no power, but the stove works.”

She nodded and sank onto the couch, pulling the blanket around her shoulders. I watched her for a second too long. The way the firelight caught the red tones in her hair, the small nervous gesture she had of tucking a strand behind her ear even though it kept falling forward. She was beautiful in that lived-in way—curves that her oversized clothes couldn’t hide, a soft fullness to her hips when she shifted. I forced myself to turn away and busy my hands with the kettle.

The next hour passed in careful conversation. She told me she’d come up to the mountain for the same reason I had—needing space after a messy breakup. Her ex had been controlling, the kind who checked her phone and hated when she talked to neighbors. Including me, apparently. She’d ended it three weeks ago but the emotional hangover lingered. I admitted the layoff had me questioning everything. We shared the chili straight from the pot, passing a single spoon back and forth like it was normal. The storm didn’t let up. Wind rattled the windows so hard I thought one might crack.

Advertisement

By midnight the temperature inside had dropped noticeably. The fire was the only heat. Sophie had kicked off her boots but kept the blanket wrapped tight. Her voice had gotten quieter, almost shy.

“You can take the bed,” I offered. “I’ll crash on the couch.”

She shook her head. “It’s your rental. I intruded. The couch is fine for me.”

Neither of us moved. The silence stretched, filled only by the crackle of logs and the distant howl outside. I noticed how her eyes kept flicking to me, then away. Like she wanted to say something but didn’t know how. My own pulse had picked up without permission. This was the girl next door. The one I’d secretly watched water her plants on weekends, wondering what her laugh sounded like up close. Now she was trapped here with me, and the air felt thicker than the snow outside.

She stood up suddenly, blanket slipping to reveal the curve of her breasts under the thin hoodie. No bra. The realization hit me like a physical thing. She caught me looking and didn’t pull the blanket back up right away.

“This is stupid,” she said softly. Her voice had a low, smoky quality that hadn’t been there earlier. “But I’m not sorry I came over. I’ve seen you around the neighborhood for weeks. Always polite. Always… noticing me back. Or maybe I’m imagining that.”

Advertisement

I swallowed hard. My hands were suddenly clammy. “You’re not imagining it.”

That was the first charged moment. She took one step closer. The fire painted gold across her cheekbones. I could smell the vanilla again, mixed with woodsmoke now. Her hazel eyes locked on mine, steady despite the nerves I could see in the way she bit her lower lip. She reached out and touched my forearm, just fingers on fabric, but it felt like a brand. I didn’t pull away. I should have. This was crossing every neighborly line. But the storm had isolated us completely, and her touch was warm against the chill in the room.

Advertisement

“I keep thinking about how quiet your house is next to mine,” she murmured. “No girlfriend noises. No one waiting for you. Same for me now.”

My throat was dry. Internal monologue screamed at me—this is the girl next door, don’t be that guy, she’s vulnerable, the power’s out, it’s just the situation. But my body wasn’t listening. Her fingers stayed on my arm, tracing a small circle. I noticed the freckles across her nose for the first time, the slight upturn at the end that made her look younger than her twenty-seven years. She’d told me her age over the chili. Seven years younger than me. Old enough. Too close.

“Sophie…”

Advertisement

“Don’t overthink it yet,” she said. Her voice dropped even lower. “Just… don’t send me back out there. Not tonight.”

I nodded. She smiled, small and uncertain, and let her hand fall. But the tension didn’t break. It coiled tighter as we both pretended to settle for sleep. I took the couch. She took the bed. We left the fire burning low. I lay there listening to her breathing, wondering if she could hear mine. The wind screamed on, but inside, something had shifted. I kept replaying that touch on my arm. Wondering what her skin would feel like everywhere else. I fell asleep eventually, restless and half-hard under the blanket, cursing my own pettiness for even letting the thought form.

The next morning the world was white and silent. Snow piled against the windows almost to the sills. No sign of plows or power trucks. Sophie woke before me, had already made instant coffee on the stove using melted snow water. She looked softer in the daylight, hair tousled, hoodie zipped only halfway. I could see the swell of cleavage when she bent to hand me a mug. My eyes lingered again. She noticed.

Advertisement

“Morning,” she said, voice husky from sleep. “Still no signal. Looks like we’re stuck.”

“Yeah.” I sat up, blanket pooling at my waist. I was in just boxers and a t-shirt. Her gaze dropped, then lifted quickly. A flush crept up her neck.

We ate stale granola bars for breakfast, sitting at the small table by the window. Conversation turned personal fast. She told me about the ex who’d made her feel small, how she’d moved next door to start over. I confessed the layoff had me feeling like a failure at thirty-four. She listened with her chin in her hand, that signature gesture of hers—head tilted, one finger tapping her cheek when she was thinking deeply.

Advertisement

“You’re not a failure,” she said quietly. “You’re the guy who let a half-frozen neighbor in at midnight. That’s something.”

Her foot brushed mine under the table. Not accidental. She didn’t pull it back. The tension from last night returned, hotter now in the gray daylight. I felt my pulse in my throat. She was wearing the same pajama pants, but they’d ridden up, showing smooth calf. I wanted to reach across and touch her. Instead I stood up abruptly, nearly knocking over my coffee.

“I should check the wood supply,” I muttered.

She followed me to the door. When I turned, she was right there. Close enough that I could see the gold flecks in her hazel eyes.

“You’re nervous,” she observed. Not teasing. Just stating it. “I am too. But I haven’t stopped thinking about touching your arm last night. It felt… safe. And electric. At the same time.”

Advertisement

My hands shook as I reached for the doorknob. She covered one with her own. Warm now. Steady.

“Tell me to stop and I will,” she whispered. “But I don’t want to go back to pretending we’re just neighbors when we get out of here.”

I didn’t tell her to stop. Instead I leaned in. Our first kiss was hesitant, noses bumping like idiots. She tasted like instant coffee and something sweeter underneath. Her lips were soft, yielding at first, then pressing harder when I didn’t retreat. My hands found her waist under the hoodie. She made a small sound in her throat, half surprise, half relief. We broke apart after ten seconds, both breathing harder than the situation called for.

“That happened,” she said, laughing a little. The sound was nervous, genuine. She touched her mouth like she couldn’t believe it.

“Yeah.” I was hard already, embarrassingly so. The cabin felt too small, the air too thick. Outside, snow continued to fall in heavy, silent sheets.

Advertisement

The escalation built through the day in small moments that felt enormous. We played a battered deck of cards at the table, knees touching under it. Every time she won a hand she did this little victory shimmy that made her breasts move under the hoodie. I lost on purpose just to see it. She caught on around hour three.

“You’re letting me win,” she accused, eyes sparkling.

“Maybe.”

She dealt again but set the cards down halfway. “This storm isn’t stopping anytime soon. We could keep dancing around it. Or…”

Her hand slid across the table and rested on mine. Direct now. No more hesitation in her touch. I turned my palm up and laced our fingers. Her grip was firm, thumb stroking the inside of my wrist. My cock twitched against my jeans. She noticed the shift in my breathing.

Advertisement

“I’ve wanted this since the day I moved in,” she confessed. Her voice shook slightly. “You were out front helping the movers with my couch. Shirt sticking to your back from sweat. I thought, that neighbor could ruin me if I let him. Then I told myself to stop being ridiculous.”

I laughed, but it came out hoarse. “I thought about you too. The way you smile when you think no one’s looking. That little wave.”

She stood and came around the table. Straddled my lap without asking, knees on either side of the chair. The weight of her was perfect, warm, real. Her arms looped around my neck. We kissed again, deeper this time. Tongues tentative, then bolder. She rocked against me once, feeling how hard I was, and moaned softly into my mouth. My hands slid under her hoodie, finding bare skin at her lower back. Smooth. Hot despite the cold cabin.

“Is this okay?” I asked against her lips. Clumsy. Needing to hear it.

“More than okay,” she answered. “I want this. I’ve wanted it for weeks. Touch me.”

Advertisement

Her hoodie came off slowly. She lifted her arms, hair falling messily around her shoulders. Her breasts were full, nipples already tight from the chill and arousal. Pale skin with a few faint tan lines from summer. I cupped one, thumb brushing the peak. She arched into it, eyes half-closed. The sound she made was low, needy. Not porn-star loud. Just human. Real.

We moved to the bed after that. Clothes came off in stages, interrupted by more kissing, more nervous laughter when my belt buckle stuck. She helped me with it, fingers brushing my stomach. Her pajama pants slid down to reveal simple cotton panties, already damp at the center. I kissed her neck, her collarbone, the soft underside of one breast. She shivered and pulled me closer.

“Slow at first,” she whispered. “It’s been a while for me.”

I nodded. My hands were shaking as I peeled her panties down. She was trimmed neatly, folds glistening. I touched her there gently, finding her wet and warm. She gasped when my finger slid inside, hips lifting to meet it. Her hand found my cock, stroking with just the right pressure. We learned each other like that for long minutes—her teaching me the rhythm she liked with soft commands.

“There. Like that. A little higher.”

She came first on my fingers, thighs clamping around my wrist, a surprised cry escaping her. Her face flushed deep pink. Beautiful. After, she pushed me onto my back and took me in her mouth. The heat was overwhelming. Her tongue swirled, hazel eyes looking up at me with a mix of lust and something tender. I lasted maybe two minutes before pulling her off, not wanting it to end that way.

When I finally pushed inside her, she held her breath, nails digging into my shoulders. We fit perfectly. She was tight, slick, gripping me in waves. We moved slow at first, savoring it. The bed creaked under us. Snow tapped the window like it was trying to get in. She wrapped her legs around my waist and whispered my name—first time I’d heard it from her lips that way. It undid me.

She came again with me still inside, back arching, voice breaking on a long moan. I followed a minute later, burying myself deep and spilling with a groan that felt pulled from my chest. We stayed locked together afterward, breathing hard, sweat cooling on our skin. The fire had burned low again. Neither of us moved to fix it right away.

“That was…” She trailed off, laughing softly against my neck. “Better than I let myself imagine.”

I kissed her forehead. My heart was still racing. Guilt flickered—were we taking advantage of the situation? But she was sober, willing, eyes clear when she looked at me. She’d asked for this with every touch.

The afternoon slipped into evening. We dozed, woke, ate more canned food. The storm showed no signs of stopping. Around nine we built the fire back up and sat naked under a pile of blankets on the couch. Her head rested on my chest. I traced patterns on her bare arm. The conversation turned deeper. She told me about her fear of being alone again, how the ex had made her doubt her own desirability. I admitted I’d been jealous of every guy I’d seen drop her off in the driveway those first weeks.

“Jealous?” She lifted her head, smiling crookedly. “Of those idiots? None of them lasted because I kept comparing them to the quiet guy next door who always took his trash out at the same time as me.”

Her hand wandered down my stomach, finding me half-hard again. This time the vibe was slower. Deeper. She stroked me lazily until I was fully erect, then guided me between her legs without climbing on top. We stayed on the couch, her sitting in my lap facing me, sinking down inch by inch. The position let us look at each other the whole time. Her hazel eyes never left mine. It felt more intimate than the bed had. Vulnerable.

“I like feeling you this deep,” she murmured. Her voice was thick with emotion. “Like you’re part of me now.”

We rocked like that for a long time. No rush. Her breasts pressed against my chest, nipples dragging with every movement. I held her ass, helping her rise and fall. She came first again, forehead pressed to mine, a quiet shudder running through her whole body. I followed, whispering her name like a confession. Afterward she didn’t pull away. She stayed impaled on me, softening slowly, arms tight around my neck.

“I have to tell you something,” she said after a while. Her fingers played with the hair at my nape. “This isn’t just the storm for me. I had a spare key made for your place. Before I even ended things with him. I told myself it was for emergencies. But really I wanted an excuse to be near you. To maybe walk in one day and see if you’d notice me the way I needed to be noticed.”

I should have been alarmed. Instead it felt like the last piece clicking into place. The girl next door had been waiting too. Plotting in her quiet way. The revelation didn’t scare me. It settled something restless inside my chest.

“I won’t use it without asking,” she added quickly, pulling back enough to search my face. “But I wanted you to know. No more pretending.”

I kissed her instead of answering. Slower this time. When we finally separated, the fire was nothing but embers. The cabin was almost completely dark except for the faint glow. We moved back to the bed, bodies tangled under every blanket we could find. Sleep came easier the second night, her leg thrown over mine, breath warm on my shoulder.

The next morning the storm had finally broken. Weak sunlight filtered through the windows. I woke to the sound of a distant snowplow. Sophie was already up, dressed in her hoodie again, staring out at the white landscape. She turned when I sat up, expression soft but determined.

“Roads will be clear by afternoon,” she said quietly. “But I’m not ready to go back to being just neighbors yet.”

We made love one more time before packing up. This time against the kitchen counter, quick and urgent, her legs wrapped around me as I thrust deep. She bit my shoulder to muffle her cries. I came hard, holding her like she might disappear. When it was over she rested her head on my chest, listening to my heartbeat slow.

Hours later we said goodbye at the trail between our rented cabins. Her car started after some coaxing. Mine too. The drive down the mountain was slow, careful. We didn’t talk about what came next. But as I watched her taillights disappear around a bend, I knew the girl next door had just rewritten everything.

Back home the neighborhood looked the same. Quiet houses, fresh snow on roofs. But when I pulled into my driveway, her car was already there next door. She stood on her porch, keys in hand, watching me. No wave this time. Just a long look that promised more.

I won’t see anyone else. This isn’t over. Next time I won’t be this gentle.

I stepped inside my empty house and closed the door behind me, already knowing I would yield to whatever came next.