The headache arrived first, a dull, insistent throb behind her eyes. Then came the memory, not as a coherent narrative, but as sensory shrapned the cold, slick brick against her back, the searing pain of a gripped wrist giving way to a different, deeper ache, the guttural sound he’d made when he came. Eva’s eyes flew open.
Morning light, harsh and unforgiving, cut through the floor-to-ceiling windows of her apartment, illuminating the minimalist space like a crime scene. She was naked, tangled in stark white sheets that smelled of her own perfume and something else, something muskier and foreign. She sat up slowly, every muscle protesting. A vivid purple bruise was flowering on her hip. Another, in the shape of fingers, circled her bicep. She touched her neck, winced at the tenderness there.
“f**k,” she whispered, the word cracking in her dry throat.
She stumbled to the kitchen, gulped water directly from the tap, and leaned against the cool quartz countertop. The polished concrete floor was icy under her bare feet. Alley-shaped memory. That’s what she’d said. She’d meant it to be a full stop. A period on a single, insane sentence.
Her purse was on the entryway bench. She dumped its contents. Wallet, lipstick, a stray business card for a florist. No phone. Panic, cold and slick, coiled in her gut. She never lost her phone. It was an extension of her, the nexus of her two meticulously curated lives.
The laptop. She moved to the sleek desk, opened it, and navigated to the NexusConnect portal with practiced, trembling fingers. She used a burner email for this, a digital mask. The login screen loaded. Her profile, ‘Tonight Only,’ was still active. A wave of nausea hit her. There was a notification icon, glowing red.
1 New Message.
Her breath caught. She clicked it.
Stranger42: I have your phone.
Four words. Her world tilted. He’d picked it up. He’d seen… everything. The app, her matches, her real name in the photos. A hot flush of violation warred with a treacherous, pulsing thrill.
The message thread expanded.
Stranger42: Meet me at The Rusty Nail at noon if you want it back.
No apologies. No questions. A demand. Caleb. She saw his face in the alley light, the intensity in his eyes before he kissed her, after he’d f****d her. The memory wasn’t just visual; it was a physical echo. A deep, inner twinge that had nothing to do with sore muscles. Anger ignited. Who the hell did he think he was? But beneath the anger, the throb between her legs intensified, a traitorous ache that mocked her outrage.
“Bastard,” she said to the empty, sunlit room.
She wouldn’t go. It was a trap, an intrusion. She’d cancel her cards, get a new phone, brick the old one remotely. She started composing the email in her head. Then her hand drifted between her thighs, a reflex. She was still swollen, sensitive. And wet. Thinking of him, of his hands tearing her clothes, his body pinning hers, had summoned a slick, shameful heat.
She walked to the large mirror that leaned against her bedroom wall. It was an aesthetic choice, cold and modern. Now it felt like an accomplice. She looked at her reflection—the wild auburn hair, the bruises like trophies on her skin, the green eyes dark with conflict. Her own gaze dropped to her breasts, her stomach, the thatch of curls below. She remembered the way he’d looked at her there, right before he’d entered her.
Her fingers trailed down her stomach. This wasn’t about him, she told herself. This was about reclaiming the feeling, the shocking, debilitating peak he’d wrung from her against that wall. She needed to own it, to prove it was hers, not his.
She sank to the floor before the mirror, knees on the hard concrete. The coolness was a shock. She kept her eyes open, watching herself. Her fingers parted her folds, finding the swollen nub of her c**t. A sharp gasp left her lips. She was so f*****g sensitive. She circled it, not gently, the way his thrusts hadn’t been gentle. The pressure built instantly, a tight coil of pure need.
“f**k,” she breathed to her reflection. Her other hand gripped her own breast, pinching the n****e, imagining it was his mouth, his teeth. The pain sharpened the pleasure, blurring the lines just like the alley had. She worked her c**t faster, her breathing turning ragged. She thought of the moment he’d first plunged into her, the breathtaking fullness, the brutal friction. Her fingers plunged inside herself, two, then three, f*****g into her own body with a frantic rhythm.
“Yeah, like that, you bastard,” she muttered, her head falling back. But she forced it up, made herself watch. Watch the woman she was in this sanitized apartment become the creature from the alley. Her face flushed, her mouth slack. She was close. So close. It was building in her core, a storm of tension and shame and raw, unadulterated need.
“Caleb,” she moaned, the name escaping like a surrender.
The orgasm ripped through her, violent and silent. Her body bowed, her internal muscles clamping hard around her own fingers in relentless waves. She watched her face contort, a mask of ecstatic agony, until the waves subsided, leaving her panting and hollowed out on the cold floor.
The aftermath was quiet. The city hummed outside. The thrill curdled into a deep, unsettling loneliness. She pulled her fingers out, slick and glistening.
She stood up, avoiding her own eyes in the mirror. The message still glowed on her laptop screen across the room. The Rusty Nail. Noon.
He had her phone. He had her real name. He had, whether he knew it or not, a piece of her now that she couldn’t remotely brick. A piece that had just made her come on her own floor, screaming his name.
She walked to the shower, turning the water as hot as she could stand. She scrubbed her skin until it was pink, trying to wash away the feel of him, the smell, the memory. It was useless. The water beat down. She leaned her forehead against the tile.
She was going to go. Of course she was going to go. The anger was still there, a solid core. But it was wrapped in something else, something hungry and reckless and alive. This wasn’t over. It had barely begun.