Cover of The Girl in the Photograph

The Girl in the Photograph

Read the story

1 chapter · 2878 words · Read 1 times

Gavin Russell, a college student, comes home to his apartment with a blistering stress headache from work. He decides to relieve it by focusing on an Instagram image of Blaire Wiley, a fellow student and actress.

Chapter 1: Return Home

Gavin’s head throbbed in time with the cursor blinking on his laptop screen. An unfinished film studies essay on neorealism mocked him from the glowing rectangle, next to a stack of overdue invoices for his tech consulting gigs. The room smelled of stale coffee and the dusty heat of the old building’s radiator, his sanctuary of chaos feeling more like a cage tonight.

He slumped back in his chair, the wood creaking in protest, and rubbed his temples. The fluorescent ghost of the document burned behind his eyelids. A break. He just needed a five-minute break to let the static in his brain settle. Or sleep. Something to rest. His hand found his phone by muscle memory, thumb swiping it open, the bright light making him wince.

Instagram loaded, a cascade of reels, familiar faces and filtered sunsets. Then he stopped scrolling.

There she was.

Blaire Wiley. The Blaire Wiley. Her account was private, but he’d followed her years ago after a chance interaction at a film festival pub crawl, and she’d never revoked the access. She rarely posted.

This was a story. Three slides.

The first was a car dashboard, a dusty road leading to a coast somewhere. The second: a rocky shoreline, the ocean a calm, impossible blue under a bright sky streaked with painterly clouds. And the third.

Gavin’s breath hitched.

It was her in profile, side facing the camera. She was wearing a light-colored bikini, the kind that wasn’t trying too hard but showed everything. Long, wavy dark red hair fell over one shoulder. She was wincing, perfect teeth biting her lower lip, looking at something in the distance. Sunglasses on. In one hand, she held a clear plastic cup with a scant inch of some red drink at the bottom. The caption read: Found the edge of the world. It’s wet. And there’s a seagull that wants my chips.

He stared. He stared at the elegant line of her neck, the sharp curve of her hip where the bikini bottom met sun-warmed skin, the casual, utterly unselfconscious beauty of her. The dull, persistent ache in his skull didn’t vanish, but it was suddenly outranked. A hotter, more urgent throbbing gathered low in his gut, a familiar and unwelcome tightness in his jeans. He let out a slow, controlled breath that did absolutely nothing.

“Christ,” he muttered to the empty room.

It was pathetic. He knew it was pathetic. Knowing didn’t stop the heat from pooling low in his stomach, a sharp, insistent pull that made the denim of his jeans feel too tight. He let his head fall back against the chair, the phone still held up, her image burning into his retinas.

He tried to think what she’d feel like. The sun-warmed skin of her shoulder under his palm. The cool, damp texture of her hair if he twisted it in his fingers. The solid weight of her hip under his hand.

He tried to remember what she’d smell like. Salt air, sure, from the photo. But under that. The perfume from the festival years ago, something expensive and green with a dark, smoky twist underneath. Was it the same here, now, or had it changed? Would it be lighter, mixed with sunscreen and sea? His throat tightened.

A groan escaped him, part frustration, part arousal. He dropped the phone onto the textbook-littered desk as if it had burned him. The screen facedown. The room was too quiet, the hum of the laptop fan suddenly obnoxious. He pushed himself up, the chair rolling back, and paced the three steps to his bed before turning back.

This was how it always went. A spark, a fantasy, then the slow, cold drip of reality. He’d ghost the last person he’d been chatting with for this? For a daydream about a woman who likely didn’t remember his name? He ran a hand through his hair, pulling slightly at the roots until the sting grounded him.

He needed a drink of water. He needed a cold shower. He needed to not be such a cliché in his own sad, messy room. With a final, disgusted sigh, he snatched his phone up again, thumb hovering over the power button. He didn’t press it. Instead, his thumb swiped to her DM thread, a barren wasteland with only his old “great to meet you!” message from years ago staring back.

What would he even say? ‘Hey, saw your story, you look incredible’ was a one-way ticket to being just another creep in her inbox. ‘The composition of that third photo is really striking’ was a transparent, film-bro lie. Every draft in his head was just a different shade of thirst, a horny affirmation wrapped in weak wit.

He gave up, tossing the phone onto the rumpled bedsheets as if it were toxic.

The frustration was a physical knot under his ribs. He stalked to the fridge in the kitchenette, the cool light washing over last week’s leftovers. He snagged a lone bottle of beer, the cap hissing as he twisted it off on the edge of the counter. He took a long, cold pull, the bitterness a decent distraction for about three seconds.

Leaving the bottle on the desk, he yanked his soft tee over his head and headed for the shower. The water hit him, a shocking, needed cold before it warmed. He braced his hands against the tiles, letting the steam and the drone of the water try to blank his mind. It didn’t work. The image of her on that rocky shore, the clean line of her jaw, the wince that was somehow an invitation, played on a loop behind his closed eyelids. The water ran over his shoulders, and he didn’t move until it began to run cold.

He reached for the soap, a cheap green plastic bottle he’d grabbed from the discount bin. He presses on the soap bottle of eucalyptus wash, traversing everywhere. The sharp, medicinal scent filled the small space, cutting through the steam, and he worked the lather over his chest, down his arms, across the flat plane of his stomach. The smell was supposed to be clarifying, invigorating. It just smelled clean and cheap and lonely. He rinsed, the water beading on his skin, and watched the suds swirl down the drain, taking the imagined salt and the phantom scent of her perfume with them. A temporary, hollow purification.

He shut it off, the drip of the faucet loud in the sudden silence. The bathroom mirror was fogged, showing only a blurred outline of his face, which was fine by him. He grabbed a towel, roughly scrubbing his hair until it stood in damp, chaotic spikes. Wrapping the towel around his waist, he pushed the door open, the cooler air of the bedroom raising goosebumps on his skin.

His phone, a dark rectangle on the rumpled sheets, glowed once with a notification—not a message, just some app. He ignored it. The cold beer was still on the desk. He finished it in two long swallows, the empty bottle clinking softly as he set it down. He stood there, dripping onto the worn floorboard, the quiet of the apartment a tangible weight. The static in his head had settled into a low, recognizable hum—the hum of being painfully, utterly alone with his own thoughts. It was somehow worse than the frustration. It was the quiet after.

The quiet after was the worst part. It was the space where every missed connection, every ghosted text, every lonely Sunday afternoon condensed into a single, heavy weight on his sternum. He stood there, towel damp around his waist, and the silence pressed in from the walls.

His eyes drifted back to the phone on the bed.

With a sharp inhale, he crossed the room and picked it up. The screen lit up under his thumb, and he navigated back to her profile, to that story. He tapped the third photo. It filled the screen. Blaire. The wince. The hip. The cup. The world beyond her.

The knot in his gut pulled tighter, a pure, physical need eclipsing the hollow feeling. Decision wasn’t a thought; it was a motion. He yanked open the top drawer of his bedside, shoved aside charging cables and old notebooks, and found the black case. The Fleshlight..He didn’t look at it. He carried it to the bathroom, flipped the light on, and ran the faucet. Hot water steamed in the cool air. He unscrewed the bottom cap and held the case under the stream, the water beating a dull rhythm through the slit of the proprietary, fleshy material, watching it until the chill was gone.

He turned the water off. Drops pattered in the sink. In the sudden quiet, he leaned against the vanity, the cool porcelain biting into his hips. He screwed the cap of the case.

He looked at the phone propped against the soap dish. He thought about the curve of her mouth. He thought about the sun on her shoulders, the salt spray, the way her hair would feel tangled in his hands. He thought about the sound she might make, not a wince but something lower, drowned out by the surf. He thought about fucking her there, on the rocks, with the indifferent ocean watching. The fantasy was vivid, crystalline, and utterly, devastatingly silent.

He returned to his bedroom, the towel slipping from his waist as he crossed the threshold. He grabbed two pillows from the head of the bed, stacking them precisely in the center, fluffing and patting them into a specific slope. He imagined the angle of her hips. Would they be higher or lower? He adjusted one pillow, then switched them.

He propped his phone against the sheets, Blaire’s photo glowing in the dim room. He lubed up the fleshlight first, a familiar, clinical scent of artificial silicone and the water's residual heat filling his palm. He squeezed a necessary amount of lube into it, trying to gauge it to how aroused she'd be. He considered the mechanics. The pillows weren't right. He shoved a bunched-up sweatshirt underneath them, creating a more abrupt rise.

He knelt on the edge of the bed, positioning himself against the makeshift form. The fantasy needed a soundtrack—the crash of waves, not this quiet. He heard the seagull from her caption, a sharp, mocking cry in his mind. He saw her turning her head, the wince smoothing into a gasp meant only for him. His own breath hitched, pre-empting hers.

He pushed into the warmed, giving sleeve. A rough groan escaped him, the physical relief immediate and profound. He kept his eyes open, locked on the phone screen, on the curve of her spine.

Was her skin salty there? Would she taste of the red drink in her cup, sweet and tart? The fantasy was a house of cards, beautiful and precarious. He moved, the bedframe creaking a dull, lonely rhythm against the wall.

“Christ,” he swore under his breath, imagining her bored, compliant moans. She'd be pleased enough to let him continue. He moves procedurally, thinking about what positions she likes. He decided it'd be doggy.

"Fucking slut,” he muttered softly, shoving the sweatshirt further under the pillows to arch the imaginary small of her back higher. He pictured her looking over her shoulder, not with passion, but with a vague, tolerant interest, as if checking the time.

His own breathing was the loudest sound in the room. He reached for his phone, his thumb smearing the screen as he tapped it, bringing her image back to life. His other hand slid across the sheet, reaching for where her hip would be, gripping nothing but cool cotton. The pace quickened slightly, driven by a need for conclusion rather than connection.

He thought of her on her back, staring at his ceiling, asking if he was done yet. About a final, tensing thrust. A stifled, guttural sound. Then, nothing but the hum of the laptop fan and the quick, shallow rhythm of his own breathing. It could all be his so soon.

But he held back. He kept fucking the fleshlight slowly. The angle shifted and he imagined it wasn’t the shoreline but her apartment later, soft lamplight instead of sunset, glasses of that same red drink left half-finished on a side table. She’d still be wearing the bikini—the top, at least, the ties loose. Not completely compliant; she’d direct him with a quiet ‘here’ and a hand on his hip, turning his body where she wanted it, before leaning forward again, a long exhale merging with his groan.

Her silence would feel less like indifference and more like intense focus, a heavy, shared thing. He imagined the dark mascara under her eye. A cord in her neck would be tight as she bit her lip. He liked the picture of her disheveled hair. More sweat on her skin than saltwater, beading at the base of her spine.

What name would he call her if he knew one she liked? Not Blaire. Maybe in this fantasy he didn’t know her name at all. Just the shape of her. The sound of her nails scraping the pillowcase, the torn breath barely audible—but he’d feel the tiny vibration of it through the feedback of joined bodies. “There,” she’d hiss. “Slow. Now, don’t.”

Her breath was rolling vines, tangled and hot against his neck. He let the names dissolve. He wasn’t Gavin and she wasn’t Blaire. They were just bodies in a rented room by a different sea, a room with thin walls and the scent of spilled vodka-lime sodas. He was the local bartender who’d closed up early. She was the tourist who’d missed the last train, all false bravado and lonely eyes. His movements became a language for this new story.

He carved the details into the air. The cheap halogen light above the bed, one bulb flickering. The sticky press of her bikini bottom against his thigh as he finally pushed it aside. A silver ankle chain, fine as a thread, digging into his palm. He didn’t ask. She didn’t explain. The unknown was a drug. The ecstasy was in the architecture of the lie—every fabricated particular, the rock of her hip, the imagined taste of salt on her shoulder, made his thrusts deeper, more claiming. He was building a cathedral of sensation from nothing, and it was magnificent.

He teetered on that fucking edge, the fluttering tightness in his gut a brewing storm. Eyes squeezed shut against the lamplight, he surrendered to the undercurrent of a darker fantasy, one where she’d kneel on the cold tiles of that imaginary bed, her hair a dark river over his thighs.

He imagined the wet, obscene heat of her mouth first, a slick, willing pressure that made his breath snag. Not just the tip. The whole fucking length, her throat working around him until his balls tightened against her chin. Her tongue, relentless, tracing the thick vein underneath, then slipping lower, a hot, pointed languor over the sensitive skin of his sac. Lower still. Past his balls, that soft, vulnerable stretch of skin. Licking all the way to his ass.

Her tongue there, a firm, circling pressure, then a blunt, searching push inside him. Jesus. The image was so fucking vivid, so specific and degradingly intimate, it shocked him. It wasn’t just dirty; it felt like a confession, a key turning in a lock he kept rusted shut. It sounded so fucking serious.

A guttural sound ripped from his chest, part groan, part denial. The pleasure crested, a white-hot wave threatening to shatter the cathedral into splinters. He choked it back, teeth clenched, muscles straining, hovering in that agonizing, exquisite space between not enough and too much. The movement slowed to a desperate, shallow grind.

"Holy fucking shit," he rasped into the silence, his rhythm stuttering as the friction intensified, turning sharp and perfect. Breath sawed out of him, ragged and unsteady. "Yeah, just like that, right there, baby, you take it so fucking good."

He pistoned his hips harder, the pillows shifting as he fucked them into the mattress, his hand clawing at a phantom waist that wasn't there. The device in the fleshlight was slick and tight and impossibly warm. "God, you feel… I'm gonna fill you up. You want that? Tell me." He moaned the words, a broken mantra for her ghost. "Tell me you need it."

He could see her—not Blaire herself, not a real woman, but the essence of her constructed from sweat and need—arching her back, offering herself up, and the image was a lightning strike to his spine. A groan tore from his throat, raw and unbidden.

"That's it, fuck, I'm coming. I'm coming! Ugh!"

It wasn't graceful. His body locked, a violent, shuddering clench, as a wave of white-hot release blasted through him, wringing a choked gasp from his lungs. For a few seconds, the roaring in his ears was the only sound. Then the world reassembled itself: the hum of the fridge in the next room, the cold air on his damp skin, the grotesque, softening weight of his own fantasy collapsed against the wrecked bed.

He slumped forward onto the stacked, sweat-damp pillows, his forehead pressing into cool cotton.

Read on DreamPress

Write your own erotic story with AI