“I’ve been thinking about you since college.”

That’s how it started. Elena said it so quietly I almost missed it over the hum of the hotel air conditioner. We were in a rented cabin outside Asheville for my twenty-second birthday weekend, a trip we’d planned months ago as friends, the kind of platonic getaway where she played the wise older mentor and I played the grateful kid still figuring out his life. Rain tapped against the windows, steady and cold, the kind that makes you glad you’re inside with leftover Chinese takeout and a half-empty bottle of cheap red wine from the gas station down the road.

She was thirty-eight, a former teaching assistant from my undergrad days, the one who’d stayed in touch after I graduated. Dark brown hair that fell just past her shoulders, always a little messy like she’d run her fingers through it too many times. Green eyes that crinkled at the corners when she smiled, which she did often, but never without that small signature gesture of hers, tilting her head slightly to the left like she was weighing whether to say the next thing or hold back. Her body was soft in a lived-in way, full hips and a gentle curve to her stomach that she never tried to hide under loose sweaters. That night she wore an oversized gray hoodie and leggings, feet bare on the worn wooden floor, toenails painted a chipped dark red.

Advertisement

I’d known her for four years. She’d been the one who listened when my parents split during sophomore year, the one who bought me coffee and let me vent in her tiny campus office that smelled like old books and vanilla candle wax. Nothing romantic back then. She had a boyfriend most of the time, some guy in finance who traveled a lot. I was just the awkward student with the crush I never admitted. After graduation we texted about jobs and bad dates. When I mentioned turning twenty-two alone because my friends all bailed for a music festival, she offered the cabin. “My treat,” she’d said. “Consider it a graduation gift two years late.”

The drive up had been easy. We stopped for burgers at a roadside diner, windows fogged from the rain, her laughing at my terrible impression of our old department chair. I kept the radio low, some forgotten indie station playing songs from when I was still in her class. The cabin was small but cozy, one bedroom with a queen bed, a pull-out couch in the living area, a tiny kitchenette that smelled faintly of pine cleaner. I’d insisted on the couch. She rolled her eyes but didn’t argue.

Now it was our second night. We’d hiked earlier, boots squelching in mud, her borrowing my spare rain jacket that hung off her shoulders. Back at the cabin we’d showered separately, eaten cold sesame chicken straight from the containers on the coffee table, plastic forks scraping cardboard. The power flickered once from the storm but held. She poured more wine into our mismatched mugs, the cheap stuff leaving a purple stain on her bottom lip.

Advertisement

I was nervous even before she spoke. My life felt stuck. Recent college grad working a dead-end retail job, living in a studio that smelled like damp carpet, still a virgin at twenty-two because every attempt at dating had ended in awkward goodbyes and me wondering what was wrong with me. Elena had always made me feel seen. But this weekend was supposed to be simple. Friends. Cake from the bakery in town. Maybe a movie on the laptop.

She set her mug down on the coffee table, a crumpled receipt from the gas station stuck to the bottom. The rain picked up outside, wind rattling the screen door. She looked at me across the short distance between couch and armchair, her green eyes steady.

“I’ve been thinking about you since college,” she repeated, softer this time.

My stomach flipped. I laughed once, nervous, like it was a joke. “What do you mean?”

Advertisement

She didn’t smile back. Instead she tucked her hair behind one ear, that little head tilt happening again. “I mean exactly that. Late at night in my apartment after you’d leave my office. Or during those long lectures where you’d sit in the third row taking notes like the world depended on it. I told myself it was nothing. You were a student. I was… older. But it never went away.”

I stared at her. The room felt smaller. The leftover burrito I’d reheated earlier sat heavy in my gut. My hands started to sweat. This wasn’t the Elena I knew, the one who teased me about my terrible taste in socks or sent me memes about bad bosses. This was someone carrying a secret for years.

“Elena, I…” I trailed off. What was I supposed to say? Part of me wanted to bolt for the door, rain be damned. Another part, the one that had quietly wanted her since the first time she handed me a book and said “this one will change how you see things,” stayed rooted.

Advertisement

She watched me process it. No pressure in her face, just that quiet patience I’d always admired. Outside, thunder rumbled low.

“You don’t have to say anything,” she said. “I just couldn’t sit here another minute pretending this trip is still platonic for me. If you want me to sleep on the couch tonight and we drive home tomorrow like nothing happened, tell me now.”

I didn’t tell her that. Instead I set my own mug down, the cheap ceramic clinking too loud. My heart hammered against my ribs. I noticed how the hoodie had slipped off one shoulder, revealing the strap of a plain black bra. Her skin looked warm in the lamplight.

“How long?” I asked. My voice cracked a little. Embarrassing.

“Since your junior year,” she said. “That night you showed up at my door after your breakup. You were so hurt and I wanted to hold you. But I didn’t. I couldn’t.”

I remembered that night. I’d cried in her living room while she made tea. She’d sat beside me on the couch, close but never touching. Now I understood why her hands had trembled when she passed me the mug.

Advertisement

We sat in silence for what felt like forever. The rain filled it. I could smell the Thai food remnants mixed with her shampoo, something clean and herbal. My mind raced through every platonic memory, wondering which ones had secretly meant more. The jealousy I’d felt when she mentioned her boyfriend. The way I’d linger after office hours.

“I thought about you too,” I admitted finally. The words felt like jumping off a cliff. “A lot. But I figured it was one-sided. You were… you. Smart. Put together. And I’m still this mess.”

Advertisement

She smiled then, small and sad. “We’re all messes, Alex. I left my last relationship six months ago because I kept comparing him to a memory of you. That’s pathetic, right?”

“Not pathetic,” I said. My hands were shaking when I reached across and took hers. Her fingers were warm, a little calloused from weekend gardening. She squeezed back immediately.

That was the first tension beat. Just holding hands on a rainy Friday night in a rented cabin. But it changed the air between us. I noticed the way her breath hitched, the slight flush on her neck. She noticed me noticing. Neither of us pulled away.

Advertisement

“Is this okay?” she whispered after a minute.

I nodded. Words were failing me. She scooted closer on the couch, our knees bumping. The cushion dipped under her weight. I could feel the heat from her leg through my sweatpants. My mind screamed that this was the older woman who’d graded my papers, but my body didn’t care.

She lifted our joined hands and pressed my palm to her cheek. Her skin was soft. I brushed my thumb across her bottom lip, the one still stained from the wine. She closed her eyes for a second.

Advertisement

“I’ve imagined this so many times,” she said. “Your hands. Just like this.”

My pulse was everywhere. I leaned in slowly, giving her every chance to stop me. Our foreheads touched first. Then noses. Then lips. The kiss was gentle, almost careful. Her mouth tasted like red wine and sesame sauce. She made a small sound in her throat, something between relief and hunger.

When we pulled back she was breathing harder. So was I. My jeans felt tighter. I felt clumsy, twenty-two and still unsure where to put my other hand. She solved it by guiding it to her waist, under the hem of the hoodie. Her skin was warm, smooth.

Advertisement

“We don’t have to rush,” she said. “This isn’t a race. But I need you to know I’m not drunk. Two glasses. And I want this. Do you?”

“Yes,” I said. It came out raw. “God, yes.”

That first charged encounter stretched for another twenty minutes. Kissing on the couch. Her hoodie staying on but my hands exploring underneath, learning the weight of her breasts, the way her nipples hardened under my thumbs. She touched my chest through my t-shirt, fingers tracing the line of my collarbone. Every few minutes we’d stop, laugh awkwardly when my elbow bumped the armrest, or when the takeout container nearly tipped over.

“Your hands are shaking,” she observed once, gently.

“Sorry,” I muttered. “Nervous.”

Advertisement

“Don’t be. It’s just me.” But her voice trembled too. That helped.

Eventually we moved to the bedroom because the couch was too small and the pull-out looked uncomfortable. She led me by the hand. The bedroom had a quilt that smelled like cedar from the closet. One lamp on the nightstand cast yellow light. Rain drummed on the roof.

She sat on the edge of the bed and pulled me down beside her. We kissed deeper this time, tongues meeting. I tasted the faint salt of her skin when I kissed her neck. She sighed, tilting her head to give me more room. Her fingers found the bottom of my shirt and tugged it up. I helped her get it off. My chest was nothing special, but she looked at it like it was.

“You’re beautiful,” she said. Not in a movie way. Just honest.

I laughed nervously. “I’m average at best.”

Advertisement

She shook her head, that signature tilt again. “Not to me.”

This was the escalation. Clothes started shifting. She took her hoodie off herself, revealing a simple black bra that held her full breasts. I stared. She reached back and unhooked it, letting it fall. Her nipples were dark pink, already tight. I touched one tentatively. She arched into my hand.

“Like that,” she whispered. “A little harder.”

I followed. She rewarded me with a soft moan that went straight to my cock. My jeans were uncomfortable now. She noticed and palmed me through the fabric. The pressure made me groan.

“Is this okay?” I asked, voice hoarse.

Advertisement

“More than okay.” She squeezed gently. “I’ve wanted to feel you for so long.”

We kept going like that, teasing, stopping, starting again. She stood up to slide her leggings down, revealing plain gray panties with a small damp spot. I kicked off my jeans, nearly tripping on the cuff. She smiled at my clumsiness but didn’t laugh. Instead she pulled me back onto the bed, both of us in underwear now.

We lay facing each other. Her hand slipped inside my boxers and wrapped around me. I was rock hard, leaking already. The feel of her older, experienced fingers stroking slowly almost made me come right there. I told her so.

“Don’t yet,” she said. “I want you inside me first.”

Those words. Direct. No metaphor. Just her voice, a little rough from the wine and the years of waiting. I nodded, throat dry. She pushed her panties down and kicked them off. Her pussy was trimmed neatly, lips slightly puffy and glistening. I stared, heart pounding.

Advertisement

She took my hand and guided it between her legs. She was wet, hot. My fingers slid along her folds. She showed me how to circle her clit, how to dip inside. Her hips moved against my hand. Small sounds escaped her, breathy and real.

“Right there,” she said. “Yes. Like that.”

She came on my fingers a few minutes later, thighs clamping around my wrist, a surprised little cry leaving her mouth. Her face flushed, eyes squeezed shut. When she opened them she looked almost shy.

“Your turn to feel good,” she said.

She rolled me onto my back and straddled my thighs. Pulled my boxers down. My cock sprang free, average length but so hard it ached. She leaned down and took me in her mouth without warning. The wet heat made my hips buck. She hummed around me, one hand stroking what her mouth couldn’t reach. It was sloppy, her hair falling across my stomach, the sound of rain mixing with the wet noises.

I lasted maybe two minutes before I had to stop her. “Wait. I’m too close.”

She sat up, lips shiny. “Good. Because I want you now.”

This was where the barrier broke. She reached for her purse on the nightstand, pulled out a condom. I hadn’t even thought of that. She rolled it on me carefully, her fingers steady despite the tremble in her arms. Then she positioned herself over me, one hand on my chest for balance.

“Tell me if it’s too much,” she said. “This is your first time. We go slow.”

I nodded, hands on her hips. She lowered herself. The head of my cock pressed against her entrance, then slipped inside. The feeling was overwhelming. Tight, wet heat enveloping me inch by inch. She sank down until I was fully inside her, both of us holding our breath.

“Fuck,” she whispered. “You feel perfect.”

I didn’t move at first. Just savored it. Her inner walls pulsed around me. She started to rock slowly, grinding her clit against my pelvis. Her breasts swayed with the motion. I reached up and cupped them, thumbs on her nipples. She moaned louder.

We found a rhythm. Not porn-star fast. Real. Sometimes I thrust up too hard and she winced, laughing softly. “Easy. Like this.” She showed me with her hips. I learned quickly, watching her face, listening to her breathing.

She came first again, this time with me inside her. Her eyes locked on mine, mouth open in a silent cry, body shaking. I felt her squeeze around my cock in waves. It pushed me over. I came hard, groaning her name, hips stuttering up into her as the condom filled.

After, she collapsed on my chest. We were sweaty despite the cool rain outside. The quilt was tangled around our legs. I stayed inside her until I softened. She kissed my collarbone, then my jaw.

“Thank you,” she said quietly.

“For what?” I asked, voice wrecked.

“For not making me feel like some predator. For wanting this too.”

We cleaned up separately. She used the bathroom first, came back in an old t-shirt of mine she’d borrowed earlier. I wore boxers. We ate the rest of the cold food on the bed, sharing one fork, laughing when sauce dripped on the sheets. The storm had eased to a drizzle.

Hours passed like that. Talking. About college. About her bad relationships. About how she’d touched herself thinking of me more times than she could count. I confessed my failed attempts at sex, the nerves that always won. She listened without pity, just understanding.

Around two in the morning the tension built again. Different this time. Slower. The wine was gone. We were both sober, clear-eyed. She pulled me on top of her in the bed, legs wrapping around my waist. No condom this time. She’d told me she had an IUD and trusted me completely.

“I want to feel you bare,” she said. “If you’re okay with it.”

I was. The second encounter felt deeper, more emotional. I pushed inside her slowly, watching her face the whole time. She was still wet from before, or wet again. The slide was easier but no less intense. We moved like we had all night, which we did.

She revealed more as we fucked. “I used to wear skirts to class sometimes just hoping you’d notice my legs.” Her voice was breathy between thrusts. I admitted I’d jerked off in my dorm after every office hour with her.

She laughed softly, then moaned when I hit a good angle. “Harder there. Yes.”

I gave it to her. The bed creaked under us. Her hands gripped my back, nails digging in just enough. This time I lasted longer, focused on her pleasure. I went down on her first, tasting her properly for the first time. She guided my tongue with gentle words, fingers in my hair. She came on my mouth, thighs around my head, calling my name in a broken whisper.

Then I was inside her again, from behind this time. She braced on the headboard, ass pushed back against me. The view was unreal, her back curved, hair sticking to her neck with sweat. I reached around to rub her clit like she’d shown me. She came a third time, quieter but deeper, body shuddering.

I pulled out and came on her lower back, thick ropes that she reached back to smear into her skin with a small satisfied sound. We collapsed together, limbs tangled, the room smelling like sex and rain and the faint leftover spice from dinner.

She traced patterns on my chest with one finger. “I didn’t plan this weekend to end like this,” she said. “But I’m not sorry.”

“Neither am I.” I kissed her forehead. My body felt used in the best way, sore and satisfied. But my mind was spinning. What did this mean for us? She lived two hours away. I had my crappy job. She had her career. The age gap felt bigger in the quiet aftermath.

We dozed for a while. When I woke it was still dark, the clock showing four-thirty. She was awake beside me, watching the rain streak down the window. Her hair was wild, eyes soft in the dim light from the bathroom nightlight we’d left on.

I pulled her close. She came willingly, head on my shoulder. We made love one more time, face to face, slow and quiet. No words this time, just breathing and small kisses. She came with her face buried in my neck. I followed seconds later, spilling inside her again.

After that we didn’t sleep much. We talked about everything and nothing. She told me about the night in college when she’d almost kissed me but stopped herself. I told her how I’d kept every email she’d ever sent. Small domestic things mixed in, like how the Chinese food had given us both mild heartburn, how the cheap wine left a headache starting behind my eyes. She got up once to get us water from the kitchenette, naked in the dark, her body silhouetted against the faint outdoor security light. I watched her ass as she walked, feeling lucky and terrified at the same time.

By dawn the rain had stopped. Gray light filtered through the curtains. We lay facing each other. Her green eyes searched mine. I could see the questions there, the same ones in my own head. What now? Was this a one-time birthday gift? Or the start of something complicated and real?

She reached out and brushed a strand of hair from my forehead, her signature head tilt happening even though she was lying down. “I don’t regret a second of last night,” she said. “But I need to know if you do.”

“I don’t,” I answered immediately. It was true. Even if it never happened again, losing my virginity to her, to this patient, beautiful older woman who’d waited years, felt like the right way for it to go.

She smiled, but it didn’t quite reach her eyes. The future hung between us, unspoken. My job, her life, the twelve-year gap. The drive home would be long. We’d have to decide then whether to pretend or try.

I thought about asking her right then. About us. About tomorrow. But instead I just held her hand under the quilt, feeling the warmth of her palm against mine. The cabin was quiet except for the drip of water from the eaves outside.

After a long silence she spoke again, voice barely above a whisper.

“Will you still want this when we get back to the real world?”