Chapter 1: The Edge of Fantasy and Flesh
The blue light from the laptop screen was the only real source of illumination in the room, a cold little puddle on the chaos of Demi’s desk. It glanced off a half-empty bottle of merlot, stained the corners of unopened mail, and made the stacked shoeboxes of old love letters look like gravestones.
Some of the letters were his. Printed out, meticulously folded. Others were drafts of her replies, her own desperate fingers trying to find a rhythm he’d want to dance to, covered in scribbled-out sentences and wine rings. The air itself was thick—stale coffee grounds, the sweet rot of old takeout containers hiding somewhere, the lingering cloud of the amber-vanilla perfume she’d spritzed on her neck two hours ago in a flutter of foolish hope.
Her thumbs hovered over her phone, slick with sweat. The laptop was open to a document, a tapestry of lurid detail glowing in the gloom. She’d just sent the last segment. Now, she waited.
She imagined him reading it.Ewan. His name was a shape in her mouth, a secret she’d carried for two years. She pictured him stretched out on his own bed, maybe in that band t-shirt he’d mentioned once, his lips quirking in that lazy, appreciative smile she’d concocted from a thousand digital breadcrumbs. She knew his music taste, his favorite chip flavor, the street he grew up on. She knew the rhythm of his typing—thoughtful pauses, then a flurry. He was a collection of facts and fantasies, and the fantasy was starting to wear holes in the facts.
The phone buzzed. She fumbled it, heart leaping into her throat.
That’s so fucking hot. You have no idea what you do to me.
She exhaled, a shaky puff of air. Her thighs shifted against the fabric of her shorts; she was embarrassingly wet, a low hum of need that was her constant companion these evenings. Proof of his power, even from a hundred miles away.
“You have no idea what you do,” she muttered to the empty room. She typed back, her fingers flying. I have some idea. My sheets are a mess already. All your fault.
She hit send, then added another before he could reply. It feels so different when I write it for you. When I imagine it’s your voice telling me what to do.
A lie. It was no different at all. The scenes she spun for him were the same ones that played behind her own eyelids in the dark, his face superimposed on nameless bodies from half-remembered movies. The creative writing degree had to be good for something, if only for constructing flawlessly debauched scenarios for a man who’d never seen her.
Her reply came fast. Tell me what you’re imagining right now.
Demi leaned back, the desk chair creaking a protest. She took a gulp of wine, warm from the desk lamp’s heat. The silence stretched, taut and expectant. This was the game. He would ask, and she would perform. She was good at it. She made herself the star in a film of his desire.
She began to type, the clack of the keys the only sound. She described the weight of him, the fictional scratch of his stubble, the feel of his calloused hands claiming her hips—the “thick” part softened in the narrative to “the beautiful curve of my hips.” Always this careful editing. Offering herself, but airbrushing the corners. He’d never asked for pictures, not really, not full-body ones. It was the one unspoken rule: they existed in a dimension of words and sound and pixelated, upward-angled, softly-lit fragments of skin.
Another buzz.
Fuck. Demi. I can’t think straight after that.
She bit her lip. An ember of triumph glowed in her chest, warm and familiar. This was her power. To dismantle him from a distance.
She typed, Then don’t think.
The three dots appeared.They pulsed. Vanished. Appeared again. Her own breathing sounded too loud in the cluttered stillness. This was the tipping point. Sometimes it ended here, with a mutual, unsaid agreement to quit while they were ahead. Sometimes he’d have to go—a roommate home, a shift starting. Sometimes, it just fizzled.
But the dots kept pulsing.
A new message. I want to hear you.
Her stomach flipped. Not this. Not tonight. Her eyes darted to the chaos of her room—the half-unpacked moving boxes still stacked against the wall, the sagging futon buried under a pile of laundry, a single sad sock dangling from the lampshade. This wasn’t a setting. It was evidence of a life failing to cohere.
She typed a deflection. You already have.
Not like that. Voice.Now.
It wasn’t a question. A command, edged with the kind of need she’d spent two years cultivating in him. This was the closest he’d ever come to crossing the line from digital to physical.Her throat tightened. She felt exposed, suddenly. The facade of the witty, sensual writer crumbling to reveal the nervous girl in a stained tank top, sitting in a mess of her own making.
She clicked the call icon before she could think.
It rang.Once. Twice.
“Hey.” His voice was lower than she’d imagined, rougher. It carried a strange intimacy that all their typed paragraphs had never achieved. It was just a voice, disembodied, but it was him.
“Hey.” Her own voice sounded thin, girlish. She cleared her throat.
“So you’re a mess, huh?” The teasing tone was there, the one she knew. It loosened something in her chest.
“You’re entirely to blame.” She managed a smile, pulling her knees up to her chest.
“Good. I like being to blame.” He let out a slow breath, a rush of static. “Read it to me. The last part you wrote.”
“Read it?”
“Yeah. Out loud. I want to hear it in your voice.”
This was new. A different kind of performance. She pulled the laptop closer, the document glowing. Her eyes scanned the words she’d crafted an hour ago. They looked alien now, embarrassing. But his silence on the other end was a tangible pressure.
She began to read. Her voice started shaky, a public radio host doing a bad erotica segment. Then she fell into the rhythm, the cadence she’d built them. As she spoke, she closed her eyes. Not picturing the words, but picturing him. Picturing it finally being real. His weight on her, here, on this creaking futon. His hands, which she imagined were strong from some unspecified physical work, gripping the flesh of her hips for real, not as a literary device. The fantasy spiraled, vivid and intoxicating, fueled by the sound of his quiet breathing in her ear.
She finished. The silence was heavy, complete.
“Jesus, Demi.” His voice was a ragged whisper.
She didn’t speak. She just listened to the sound of him.
“I need to see you,” he said finally.
The words hung in the blue-lit air. They were the words she’d ached for, fantasized about, built shrines to in her mind for seven hundred and thirty days.
But now, hearing them raw in his rough voice, a cold spear of panic shot through the heat. Her eyes flew open, taking in the room. The wall of boxes. The takeout bags. Her own body, feeling suddenly too present, too solid.
“Really?” The word came out a pathetic squeak.
“Really.This is stupid. We’re stupid.” He sounded energised, decisive. A man with a new plan. “I’m finishing up some stuff here. I could drive down. I could be there… by two, maybe?”
Tonight. He wanted to come tonight.
The math was instant and cruel. Two a.m.She had hours. Hours to transform this landfill into a boudoir. Hours to scrub and shave and perfume and find the right underwear—the strategic kind that shaped and held without looking like tactical gear. Hours to become the woman from the stories, not the one surrounded by discarded pizza boxes.
She could do it. A frantic, superhuman overhaul. She could make it work.
But underneath the frantic to-do list, a darker current pulled. The meeting. The moment the screen would dissolve and he would see her. All of her. The curation would be over. The fiction would collide with the fact of her.
“Demi? You there?”
His impatience was a spark. It lit the tinder of her own desperate want, burning away the doubt. This was it. The crescendo.
“Yeah,” she said, her voice finding a new strength, a low thrum of decision. “I’m here. Come over.”
“Yeah?”
“Yeah. I’ll text you the address.”
A low, satisfied sound from him.“Okay. Okay, good. Get ready for me.”
The line went dead.
The silence that followed was absolute, and infinitely louder than before. Demi sat frozen, the phone hot in her hand, the blueprint of his voice seared into her mind. Then, movement.
She erupted from the chair, a whirl of sudden, terrified energy. She snatched the nearest takeout bag, then another, a whirlwind of cleanup. The love letters were swept into a drawer, the wine bottle shoved under the desk. Her heart hammered against her ribs, a frantic drumbeat of ohgodohgodohgod and finallyfinallyfinally.
She stumbled into the small, grimy bathroom, flicking on the blinding light. The mirror showed her everything—the wide, dark eyes, the flush on her cheeks, the flyaway hairs, the soft, real curve of her stomach under the thin cotton tank top.
“Okay,” she said to her reflection, her voice trembling. “Okay. We have work to do.”
She told herself she was more than just a sex addict who would never make a serious girlfriend.
She was a woman with a plan. A woman who could transform herself into the kind of creature that men like Ewan actually *wanted* in their beds. Not just in their phones.
The bathroom was a shrine to half-hearted self-care. A tube of expired face cream sat next to a razor with a dull blade. The shower curtain was streaked with mildew. Demi yanked it back and turned the water on full blast, the pipes groaning in protest.
She stepped under the spray, the water scalding her skin. She scrubbed at herself with a loofah that had seen better days, the rough fabric turning her skin pink.
She applied thick mascara and bold eyeliner with attention-seeking foundation. A chav look. One he could ruin if he made her eyes water.
She slicked on a deep, matte red lipstick, a shade she'd bought on a whim and never had the courage to wear. It made her look older, more confident. She hoped it would make her feel that way too.
She turned to her wardrobe, a towering monstrosity of mismatched wood and broken hinges. The doors creaked open, revealing a chaotic explosion of fabric. She pawed through it, her heart pounding. What did you wear for a man who'd seen you naked in his mind a thousand times?
She settled on a black dress. Simple, but it hugged her curves in all the right places. She was desperate to have him over.
She wanted to feel his hands on her thick hips instead of just his words in her inbox. She was a creative writer with a vivid imagination, which was evident in her sexting conversations. She had a curvy build and was proud of her natural body.
Demi stood in front of her full-length mirror, scrutinizing her reflection. The black dress hugged her curves in all the right places, the neckline dipping low enough to hint at the swell of her breasts without being vulgar. She'd spent an hour on her hair, taming the wild curls into soft waves that cascaded down her back. Her makeup was bold, her eyes smoky and sultry, her lips a deep, matte red.
She looked like a woman who knew exactly what she wanted—and that was the problem. Because she didn’t. Not really.
The dress clung to her in all the right places, but the wrong ones too. The fabric pulled slightly over her hips, the seams straining just enough to make her self-conscious. She turned sideways, sucking in her stomach, but the reflection in the mirror didn’t lie. She was soft. Round. Real.
*He’s seen you a thousand times in his mind,* she reminded herself. *This is just the real version.*
But what if the real version wasn’t enough?
She forced herself to exhale, to let go of the breath she’d been holding.
She was doing this. She was finally doing this. She grabbed her phone, the screen glowing with the time. 1:45 a.m. He’d be here soon. She took one last look around the room. It was tidy, at least. The bed was made, the floor clear, the desk lamp casting a warm glow over the room. It was a far cry from the usual chaos, but it would have to do.
Her phone buzzed. A text from him. I’m outside.
Her heart leapt into her throat. She took a deep breath, then another, trying to calm the sudden flutter of nerves. No more words on a screen. No more carefully curated images.
No more cleverly phrased messages. This was the real deal. She took one last look in the mirror, her reflection staring back at her with wide, nervous eyes. Then, she walked to the door, her heels clicking on the hardwood floor.
She opened the door to find him leaning against the railing, his hands in the pockets of his jeans. He looked up as she stepped out, and for a moment, time seemed to freeze. He was taller than she'd imagined, his shoulders broader. His hair was dark, slightly disheveled, and his eyes were a piercing blue, even in the dim light of the hallway.
"Hey," he said, a small smile playing on his lips.
"Tonights the night" was all he had to say.
But the way his eyes raked over her—slow, deliberate, like he was memorizing her—made her pulse jump. She swallowed hard, forcing herself to stand still. "You look…" He paused, his Adam’s apple bobbing. "Good."
Demi’s stomach twisted. *Good* wasn’t the word she’d been hoping for. She’d imagined him saying something filthy, something that would make her knees weak. Instead, he just… looked. Like he was trying to decide if she was worth the trip.
She cleared her throat, forcing her voice to stay steady. "You too."
He chuckled, low and rough, like he’d been waiting for that exact line.
"You know what I'm here for. Go upstairs and kneel down" Ewan murmured, his voice a low growl that sent a jolt of heat straight to Demi’s core. His fingers flexed against the railing, the muscles in his forearms flexing as he leaned forward just enough to make her feel the weight of his gaze.
She swallowed hard, her pulse racing. "I'm not sure I can do that," she admitted, her voice barely above a whisper. "Not yet."
Ewan's lips quirked into a smirk. "Not yet?" he repeated, his eyes darkening with something that looked like amusement mixed with something far more intense. "Demi, you've been writing me the filthiest fantasies for two years. You've seen my cock hundreds of times" Ewan said, his voice a low rumble that sent a shiver down her spine. "You know what I want. Now, go upstairs and kneel down. Show me you're not just a pretty face."
She hesitated, her heart pounding in her chest. She'd never been with a man like Ewan before. He was raw, intense, and completely in control. She felt a thrill of excitement mixed with a healthy dose of fear. But she wanted this. She wanted him.
"Alright," she whispered, turning and walking towards the stairs. She could feel his eyes on her, burning into her back. She took her time, swaying her hips slightly with each step. He followed her and slapped her ass hard as soon as opportunity allowed. She jolted forward and gasped.
His hand had left a burning imprint on her ass, and the sting of it made her thighs clench together. The air between them was thick with anticipation, charged with the kind of tension that made her skin feel too tight.
"Upstairs," Ewan commanded, his voice a low, guttural growl that sent another wave of heat crashing through her. She didn't hesitate this time, her legs moving of their own accord. She climbed the stairs, her heels clicking against the wooden steps, each one sending a jolt of electricity through her body.
The moment she reached the top, she turned around, her breath coming in short, sharp gasps. Ewan was right behind her, his presence overwhelming.
She could feel the heat radiating from his body, the scent of his cologne—something woodsy and expensive—filling her nostrils. He didn’t touch her as she reached the top of the stairs, but his eyes followed every curve, every sway of her hips. The dress clung to her like a second skin, the fabric whispering against her thighs as she walked.
She stood at the threshold of her bedroom, the door slightly ajar. The room was bathed in the dim glow of the lamp, casting long shadows and highlighting the soft curves of her body. She could hear him breathing behind her, his chest rising and falling with each ragged inhale.
His fingers brushed against her hip, sending a jolt of electricity straight to her core. She turned slowly, her eyes locked onto his, daring him to say something filthy, to push her further than she’d ever let herself go before.
"Spread your legs," Ewan commanded, his voice a low, guttural growl that sent another wave of heat crashing through her. His eyes darkened, his pupils dilating as he took in the sight of her standing there, her legs slightly parted, her breath coming in short, sharp gasps.
Demi hesitated for a moment, her thighs trembling. She’d never been this exposed before, not even in her own mind. He began to pull the dress off her. It ripped but he could not have cared less. He was too busy taking in the sight of her, standing there in nothing but a black lace bra and a tiny thong that barely covered her pussy. He could see the outline of her nipples through the thin fabric, hard and ready for his touch. He reached out, his hand cupping one of her breasts, his thumb brushing against the stiff peak. She gasped, her head falling back, her hair cascading down her shoulders.
"Fuck, you're beautiful," he murmured, his voice thick with desire. He leaned down, his mouth capturing hers in a searing kiss. His tongue pushed past her lips, exploring the warmth of her mouth, tangling with her tongue.
"Desperate and ready for me. Kneel" Ewan's voice was a low, guttural command that made her knees weak. Demi didn't hesitate. She sank to her knees on the floor, her breath catching in her throat as she felt the coolness of the wooden planks against her bare skin. She looked up at him, her eyes wide and filled with a mix of fear and excitement.
Ewan's gaze raked over her, his eyes dark and hungry. He reached down, his fingers tangling in her hair, tilting her head back just enough to make her gasp. His other hand slid down her body, gripping her hip possessively. "You're so fucking beautiful," he murmured, his voice rough with desire.
His hand still gripped her hair, his fingers tangling in the soft curls. His other hand slid down her body, his calloused palm scraping against her soft skin, leaving a trail of goosebumps in its wake. He cupped her breast, his thumb brushing against her nipple, making her gasp.
"Ewan," she whispered, her voice barely audible. She could feel the heat building between her legs, her pussy throbbing with need. She wanted him so fucking bad.
He chuckled, a low, dirty sound that sent a shiver down her spine. "You like that, don't you, baby?
You like the way I touch you." Ewan's voice was a low, guttural growl that made her shiver. His fingers tightened in her hair, pulling just enough to make her moan softly. "You're going to be a good girl for me, aren't you?"
Demi nodded, her breath coming in short, sharp gasps. She could feel the heat radiating from his body, the scent of his cologne mixing with the musky smell of his arousal. She looked up at him through her lashes, her eyes filled with a mix of desire and submission.
Ewan's eyes darkened even further, his pupils nearly swallowing the blue.
"take my cock out" he growled.
Demi's heart pounded in her chest as she reached up, her fingers trembling slightly as she fumbled with his belt. She could feel the heat radiating from his body, the thick length of him straining against the denim. She finally managed to undo the buckle, her knuckles brushing against the hard ridge of his erection. He let out a low hiss, his hips jerking forward.
"Careful, baby. I'm fucking desperate for you," he muttered, his voice tight with need.
She could feel the power of that need, the raw, primal desire that was coursing through him. It fueled her own, making her bold.
She unzipped his jeans with a shaking hand, the sound of the zipper loud in the tense silence. His cock sprang free, thick and heavy, the head already glistening with pre-cum. She swallowed hard, her throat dry.
"Fuck," Ewan breathed, his voice rough and strained. "You’re killing me."
She wrapped her fingers around the base, her palm slicking with his arousal. She gave him a slow, teasing stroke, watching as his eyes fluttered shut. His cock jerked in her grip, the veins pulsing beneath her touch.
"You’re so fucking wet for me," he groaned, his voice a low, guttural sound.
"I'm going to claim your throat because that's what you deserve" Ewan said, his voice a dark promise. He gripped her hair harder, pulling her head back just enough to expose her neck. His lips found the sensitive skin beneath her ear, his tongue tracing a path down her throat. She gasped, her body arching into his touch. His fingers dug into her hip, holding her in place as he kissed his way down her neck, his teeth grazing her skin just enough to make her whimper.
"Fuck, you taste so good," he murmured, his breath hot against her skin. His lips trailed down her chest, his tongue circling one of her stiff nipples through the thin fabric of her bra. She arched her back, her breath coming in sharp gasps.