Sixteen hours. That's how long I drove to meet a man I'd never touched.
I did the math again at a gas station outside Laredo. Jennifer, forty-four years old, truck driver, twenty years on the road, and she's burning diesel south for a guy from a chat room. A kink chat room, no less. I'd told exactly one person about Richard and that person was my sister, who laughed at me for ten minutes straight.
"Sixteen hours, Jenny. For an IT nerd?"
"He's not a nerd. He's a consultant."
"They're the same thing with better shoes."
She had a point. But she didn't know Richard. Didn't know that this man had spent a year talking to me through a screen while I sat in truck stops eating bad food. Didn't know that he remembered everything. Every dumb fantasy I typed at 2 a.m. in a cab outside El Paso. He kept a list. He admitted that once and I teased him about it for a month, but privately it kinda wrecked me. A man who kept a list of the things I wanted.
So here I was. Veracruz. A budget hotel near the port with a neon sign that flickered like it was having second thoughts. I parked the rig at a lot two blocks over, the only secure spot the desk guy would vouch for, and walked the rest carrying a small duffel bag. Toothbrush, change of clothes, condoms, the good lube. That was the entire plan. One night. Then back north.
The lobby smelled like cheap disinfectant and salt air. The desk fan ticked. Somewhere outside a vendor was calling something about elote, his voice drifting up the street with the heat.
I'd told him room check was 7. He was there at 6:50, standing by the stairs like a teenager waiting for a date. Except he was forty-seven, silver at the temples, in a shirt he'd clearly ironed for the occasion. We'd video called maybe two hundred times. I knew the scar on his chin, the way his left eyebrow went up when I said something dirty. I knew him and I didn't know him at all.
"Jennifer." He said it like a question.
"Yeah. It's me. Shorter than the camera makes me look."
"You're exactly right." He stepped forward, then stopped, hands hovering like he wasn't sure where they went.
That's the part nobody tells you about meeting an online lover. The first sixty seconds are pure hell. Then his hand landed on my waist, just rested there, thumb against my hip through my tank top, and my whole stupid year made sense. My body had been waiting for that hand since the first night we talked.
"Okay," I said. "Okay, good. Now that that's settled!"
"Settled?"
"The hard part's done. Which room?"
He laughed and led me up the stairs. The wallpaper in the stairwell was floral and peeling at every seam, some faded pink rose pattern that had given up decades ago. His room was on the third floor, small, a window cracked open to the harbor. Cargo ships sat out there in the dark like sleeping animals. The bed had a polyester bedspread the color of mustard.
I set my duffel down. He stood there. We stood there.
"So," he said.
"So."
"We've imagined this about a thousand different ways."
"Two thousand. I counted."
He smiled and my chest did a thing. God. A year of typed words and his smile still hit like the first one.
"Jennifer, I want to hear you say it. Out loud. That you want this."
I looked at him. He'd earned that ask. We'd been explicit about consent in the chat from day one, both of us burned before, and here he was doing it right, in person, with the door barely shut behind us.
"I want this," I said. "I want you. Tonight, just tonight, and we both know that going in. But tonight, all of it, everything we talked about. If you're good with that."
"I'm good with that."
"Then stop standing by the door like you're waiting for a fire inspection."
He crossed the room. I pulled my tank top off over my head before he even got to me, no plan, just want, and his eyes went everywhere at once. I'm forty-four and I've never had kids, but I've got a body that's worked hard for a living, and he looked at it like it was a treasure map.
"You're beautiful," he said.
"You're biased."
"Completely. I've been biased for a year."
He reached me and I put my hand flat on his chest, right over his heart, which was going pretty hard itself. "Can I kiss you?" I asked, because after a year of waiting I was gonna ask out loud, on purpose, and make it count.
"Please!"
So I did. First kiss, standing in a cheap hotel room in Veracruz with a mustard bedspread and a flickering neon sign painting the wall orange, and it landed better than any version I'd typed. He tasted like coffee. I tasted like salt, probably, from the walk over, sweat and sea air. His hands came up slow and mapped my ribs like he was memorizing them, one at a time, thumbs tracing under the band of my bra.
"Off," I said against his mouth.
"This?" His fingers found the clasp.
"Yeah."
He unhooked it one-handed, which I gave him full credit for, and it dropped to the floor. His palms covered my breasts and my head went back and he took the opening, mouth at my throat, my collarbone, working down. My nipples hardened under his thumbs and I made a noise I'd been making in his ear over video for a year, low and rough.
"God, that sound," he murmured into my skin. "It's the same."
"Told you I wasn't performing for the camera."
"You were a little."
"Shut up and keep going."
He laughed against my sternum and kept going. His mouth closed over one nipple and my knees were uncertain about standing. I grabbed the back of his head, his hair thinner than I'd pictured somehow but real, warm, actually here. Sixteen hours of highway for this. Worth it. Already worth it.
He lifted his head. "Bed?"
"Bed."
I sat down on the mustard spread and reached for his belt, then paused. "You first or me?"
He toed off his shoes. "Me. Fast."
"Fast, huh. That a promise?"
"Absolutely not a promise." He pulled his shirt off over his head. Forty-seven, soft in the middle, pale from office life, and I wanted him so bad my hands shook a little working his belt. The buckle stuck. He helped. His trousers went down and there he was in gray boxer briefs, hard, obvious, real.
"There he is," I said.
"You've seen him before."
"On a webcam. Pixelated and lying about size."
"Traitor."
I hooked my fingers in the waistband and looked up at him. He nodded. Down they came.
He stepped out of them and I sat back on the bed and just looked. A year of video calls and still, real beats pixels every time.
"Like what you see?" He raised the left eyebrow. The one that goes up when I say something dirty.
"Working on it. Take the rest of those off and come here."
He did. I reached for my duffel and dug out the condoms and the good lube, the one I'd paid actual money for, and lined them up on the nightstand. I'd packed both on purpose. I'd packed everything on purpose.
"Sorry," he said, breathing through his nose like a man trying not to lose it early. "It's just. A year."
"I know."
"Sixteen hours."
"I know, baby. Pace yourself. We got all night, and then we got nothing, which is exactly what we agreed on." I looked up at him. "So let's not waste any of it being shy."
"Wasn't planning on shy." He pushed me back onto the mustard spread, gentle, but with intent behind it. "Lie back."
I did. The spread was scratchy and warm from the room. He crawled up over me, kissed my mouth, then my throat, then worked his way down the middle of me, unhurried, like he had nowhere to be. He got to my jeans and unbuttoned them and I lifted my hips, and then he got stuck on the boots.
"Boots first, city boy."
"You're the one wearing them." He yanked them off one at a time and tossed them toward the door, and the jeans and my underwear followed, and he went back to work. His mouth went between my thighs and I grabbed the pillow under my head and held it like a life raft. He was good. He'd told me he was good and I'd told him prove it and there it was, proof, in a room with peeling wallpaper and a
Read the rest of the night.
Membership opens every story in full, plus every part of every series.
One tap creates your account and continues to secure checkout.
You’ll finish on our payment partner’s page. Billed discreetly as [BILLING NAME].