Chapter 1: Council Estate Queen
The air in the bedroom was a solid thing, thick with the ghosts of a hundred cheap roll-ups and the cloying, candied stench of three-for-a-tenner body spray. Maddy breathed it in like it was pure oxygen, her head tipped back against the greasy headboard. A single neon star, peeled half-off the ceiling, glowed a sickly green above her.
Her phone was propped against a tower of collapsed pizza boxes, the camera lens a tiny, unblinking eye. The screen showed her, live: bleached blonde hair dark at the roots, spread out like a broken halo on a pillowcase that hadn’t seen a wash in weeks. The kohl around her eyes was smudged, making her look like she’d been in a fight.Or like she was still in one.
“Fuckin’ landlord,” she mumbled, the Essex accent sanding down the edges of the words. She brought a cigarette to her lips, the end flaring crimson in the dim light. The lighter flickered, throwing sharp shadows across her face.“Sent another text today. ‘Dear Madeline’,” she said, pitching her voice into a pinched, prissy mimicry. “‘Regarding the arrears.’ Cunt.”
A chime dinged from the laptop humming beside her on the bed.She didn’t look. She knew what it was. The chat, anonymous and dark, would be scrolling, names like Shadow543 and Looker86 popping up with demands and praise and filthy, predictable suggestions. She exhaled a plume of smoke toward the cracked mirror above her dresser. Her own reflection, fractured by the spider-web of broken glass, looked back at her in pieces.
She shifted on the bed, the springs groaning.The camera caught the movement, a lazy, deliberate roll of her hips. She hooked her thumbs into the tops of her fishnets, stretched taut over her thighs. The material was cheap, already starting to ladder at the toe.
“So he can stick his ‘Dear Madeline’ up his arse,” she said, her voice dropping to a conspiratorial drawl. She spoke to the camera, but it felt like she was talking to just one person, the one who got it.“Needs the money, he says.Bet he does. Bet his Mercedes needs a new wax, the ponce.”
She began to peel the fishnets down, millimeter by agonizing millimeter. The rasp of the nylon was loud in the quiet room, undercut only by the faint, tinny thump of bass from the flat next door.The laptop chimed again.And again. A cascade of notifications, a digital hunger. Her eyes flicked to it for a second, the glow of the screen reflecting twin squares of white light in her dark irises. A smile, thin and knowing, touched her lips.She saw the username at the top of the chat: Vex. He’d just tipped fifty quid.This was the power.This right here. The feeling was a warm, illicit syrup in her veins, better than any drink. They were out there, lawyers and students and bored husbands in their tidy houses, watching her.Wanting her. Needing something only she could give them. It made her feel solid, real, like a nail hammered into the world.She was no one’s Madeline here.
The fishnets were around her ankles now. She kicked them off with a practiced, flirty twist of her foot, sending them sailing toward a pile of clothes in the corner. She arched her back, letting the hem of her too-small top ride up.The comments scrolled faster.Do that again.What colour are your nails? Tell us what you’d do to the landlord.She laughed, a short, sharp bark. “What I’d do? I’d tell him to fuck right off, is what.” But her hand drifted, her fingers tracing a line on her stomach, following an invisible instruction from the void. She performed the anger, the rebellion, for them.It was a show.It always was.
For a split second, as she watched her own fractured face in the broken mirror, the performance slipped. The smirk faded.The chatter from the laptop became a distant, insect-like buzz. In that silent slice of a moment, she saw not the powerful puppeteer, but the doll.The mechanism. The thing that moved when the coins dropped. She saw the scrawl of her own signatures on the wall, Maddy was here, Maddy owns this, trying to claim a space that would evict her next month. She saw the crack in the glass, a frozen lightning bolt from the night she’d thrown a hairdryer at her own reflection.
The power was a phantom.It lived in the screen, in their eyes.Out here, the room was cold. The rent was late.The ceiling star was falling.She moved because they wanted her to move. She spoke their scripts.She was a symptom of their boredom.
Maddy saw herself as subservient.
The thought was ice water down her spine. A shiver ran through her, genuine and unwelcome.The chat chimed again, insistent. Her eyes, reflexively, cut to the screen.Vex: Private Message: Turn the phone around. Show us the room.Show us the crack in the mirror.Her breath hitched. It was like he’d reached through the screen and put a cold finger on the back of her neck. How did he…?She always kept the camera tight on her body, on her face.The room was hers. The mess was hers.The crack was hers.
“Fuck off,” she muttered, but her voice lacked its usual venom.It sounded thin.Another chime.Another tip notification. A hundred quid this time.The number glowed, hypnotic.That was half the arrears. Half the ‘Dear Madeline’ problem, solved in ten seconds by a stranger who wanted to see her mess.
She stared at the cracked mirror. In its fragments, she saw a dozen distorted Maddys, all watching her.All waiting.
“Fine,” she said to the air, the word tasting of surrender and something else—a reckless curiosity.“You wanna see? Let’s have a proper look, then.”
Her movements were stiff as she reached for the phone, her fingers leaving smudges on the lens.She switched the camera view. Now the screen showed her from behind, a slouched figure on a dirty bed, and beyond her, the kingdom of crap: the overflowing ashtray, the heaps of Primark bags, the sad, deflating sex toy draped over the knob of the bedside drawer like a forgotten scarf.And the wall.And the mirror.
She panned slowly, letting the lens drink it in. The scrawled signatures, the angry black marker slogans (FUCK OFF, WHO CARES, MADDY WAS HERE). The peeling neon stars.And finally, the mirror. The crack was a jagged bolt of captured violence, splitting her reflection into broken pieces.The chat erupted.Symbols, emojis, a torrent of text. REAL.This is so real. You’re a fucking disaster I love it.More.The tips rolled in, a percussive rhythm of digital approval.
But Vex was silent.Then his private message appeared, a single line of calm in the storm.
Vex: Private Message: Now tell me why you did it.She looked at the mirror.At the crack. She remembered the weight of the hairdryer in her hand, the plastic feeling cheap and flimsy.She remembered the sound, not a dramatic smash, but a wet, crunchy thud. She remembered looking at the shattered web and feeling nothing.Absolutely nothing.Not even relief.
She couldn’t say that.You couldn’t say nothing to them. Nothing wasn’t a product.Nothing didn’t sell.So she lied.She gave them a story.
“He texted me,” she said, her voice sliding into a performative tremble. She didn’t specify who ‘he’ was.An ex.The landlord.A ghost.Let them decide. “Said all this,” she waved a hand at the screen, at her life, “was pathetic.Said I was a mess. Just a dirty little show for sad little men.” She injected a gasp, a perfect little crack in the persona.“And I just lost it, yeah? I just saw red.Chucked the first thing I could grab.”
It was a good story. It had conflict.It had emotion.It had a brave, violent girl fighting back against a cruel world. The tips chimed a symphony.Vex: Private Message: Liar.
The word sat there, bald and accusing.No tip followed it.Just that.Liar.
All the warm, syrupy power drained out of her, leaving her cold and hollow.He saw her. Not the product, not the story, but the hollowed-out factory where the product was made. The facade crumbled, and for a terrifying second, she was just a girl in a filthy room, being truly seen for the first time in months.Her phone rang. A real, blaring ringtone.The screen flashed: LANDLORD.The shock was physical. She fumbled, the live feed wobbling violently as she scrambled to answer the call, to switch back to her private, fucked-up reality. She hit ‘end stream’ with a shaking thumb, killing the audience, the income, the eyes.
Silence, except for the pounding of her own heart in her ears and the relentless ringing in her hand.
She stared at the caller ID, at the crack in the mirror, at the dark eye of her now-dormant laptop.The phone kept ringing.
She brought it to her ear. “Yeah?”
Outside, a siren wailed, distant and lonely, carving a path through the damp London night. It echoed in the quiet of her room, a sound from a world that kept turning, indifferent to the cracks in mirrors or the cracks in girls. The sirens always sounded like they were going somewhere important. They might be coming to her flat.
The sirens were getting louder. The landlord’s name pulsed on the screen of her phone, still ringing, insistent.
Maddy exhaled through her nose, the cigarette smoke curling out in a thin, angry ribbon. She dragged her thumb across the screen, pressed the call to her ear.
“Yeah?” she said again, voice rougher this time, like gravel under a tyre.
The voice on the other end wasn’t the polite, patronising ‘Dear Madeline’ from the texts. It was rough, an accent that wasn’t quite hers, wasn’t quite theirs—a cockney rasp that had been smoked out over years of late-night kebab runs and estate gossip.
“Mads?” it said.
A familiar voice, rough-edged and unafraid. She recognised it instantly, even though it was the last voice she wanted to hear tonight.
"Fuck off, Kyle," Maddy muttered, stubbing out her cigarette hard enough to grind the cherry into the ashtray. The screen of her phone glowed blue in the dim room, casting stark light on the crack in the mirror. The landlord’s call had stopped. The sirens in the street were getting closer, their wail bouncing off the concrete like a warning.
Kyle laughed down the line, a sound that used to make her stomach flip before it all went wrong. "Still the same old Mads, ain’t ya? Let me come over" Kyle's voice was a low, insistent rumble, like a distant thunder. Maddy could picture him, sitting in his car, the engine idling, the glow of the dashboard casting shadows on his face. He'd always been a night owl, always had that same bloody-minded determination.
"Fuck off, Kyle," Maddy repeated, but there was less venom in it this time. She was tired. The adrenaline from the live stream was ebbing, leaving her drained. She looked around her room, at the mess, at the crack in the mirror, and felt a sudden, overwhelming urge to hide it all away. To hide herself away.
"Come on, Mads. It's been what, a month? Let me hit that"
Kyle's voice was warm, like the first sip of a pint on a cold night. "You know I can't just leave you like this."
Maddy closed her eyes, her fingers tightening around the phone. She could hear the faint hum of the laptop, the ghostly glow of her screen still alive in the dark. The chat was closed, the audience gone, but the room felt heavier now, suffocating.
"Kyle, please." Her voice was barely above a whisper. "I can't handle this right now."
"Sure you can." Kyle's voice was steady, unwavering. "You always handle shit. That's what you do. And you want company. Don't lie" Kyle's voice was low, almost a growl, like he was leaning forward in the passenger seat of his car, the headlights cutting through the rain-slicked pavement outside her block. "I know you, Mads. You're not gonna just sit there and let that fucker evict you. Not after all this time."
Maddy exhaled sharply, her fingers digging into the phone. The crack in the mirror seemed to pulse with the sound of Kyle's voice, like it was mocking her. "I'm not asking for your help, Kyle. I don't need it."
"Yeah, you do." Kyle's voice was firm, unyielding. "You need someone to look out for you. And someone to fuck you" Kyle's voice was a low, dirty rumble, like he was saying it just to hear himself say it. "You know you want it. You know you need it."
Maddy's breath caught in her throat. She could feel the heat rising in her cheeks, the familiar ache between her legs. She hated how he knew her, how he could read her like a fucking book. She hated how right he was.
"Fuck you, Kyle," she muttered, but there was no venom in it. Just a weak, half-hearted protest.
Kyle laughed, a sound that was almost a growl. "That's the plan, Mads.
I'm gonna fuck you. Hard." Kyle's voice was a low, dirty promise, a growl that seemed to vibrate through the phone and into her bones. She could picture him, his hand on the gearstick, his eyes on the road, but his mind elsewhere. On her.
Maddy swallowed hard, her mouth suddenly dry. She could feel the heat between her legs, the familiar ache that always came when Kyle talked to her like this. She hated it. She loved it. She hated that she loved it.
"Fuck off, Kyle," she said, but her voice was weak, barely above a whisper. She could hear the sound of his car engine, the hum of the road beneath his tyres.
She felt the immediate desire to prepare to the degredation that would ensue.
The room was a mess, but she knew exactly what she needed to do to make herself ready for him. She looked down at her body, at the cheap lace thong she had on, the one that was already stained with her own arousal. She knew Kyle would not be pleased with the state of her room, but he would be pleased with the state of her body.
Maddy stood up, her legs trembling slightly. She walked to her dresser, her bare feet making a soft thud on the carpet. She opened the top drawer and pulled out a small black bag, the kind you would find in a cheap sex shop. Inside were a few toys, a bottle of lube, and a few condoms.
She pulled out the largest dildo she had, a thick black silicone one that had seen better days, but still did the job. She ran her fingers over the ridges, feeling the familiar weight of it in her hand. She turned to the mirror, her reflection watching her with a mix of disgust and anticipation.
"Fucking hell," she muttered, her voice barely audible. She could feel the heat radiating from her body, the sweat forming on her skin. She knew Kyle would be here soon, and she wanted to be ready for him. She wanted him to see her like this, broken and desperate, but still beautiful.
She wanted him to want her like this, with the mess of her room and the mess of her life bleeding into the moment. She wanted him to fuck her until she forgot everything else.
Maddy stripped off her thong, letting it fall to the floor with a soft thud. She turned back to the mirror, her body glistening with sweat and arousal. She could feel the heat radiating from her skin, the air thick with the scent of her own desire. She reached for the lube, squeezing a generous amount onto her fingers. She spread it over her pussy, her fingers tracing slow, deliberate circles around her clit. She moaned softly, her eyes never leaving the mirror.
She watched as her fingers disappeared inside her, her body arching slightly with each thrust. She could feel the familiar build, the heat coiling in her belly, ready to explode. She bit her lip, her breath coming in short, sharp gasps. She was close. So fucking close.
The sound of a car door slamming outside made her freeze. Kyle. He was here. She pulled her fingers out, her body throbbing with need. She grabbed the dildo, turning to face the door. She heard his footsteps on the stairs, heavy and sure. He was coming. He was coming for her.
The door swung open, Kyle standing in the doorway, his eyes dark and hungry.
He was tall, broad-shouldered, his frame filling the doorway like a shadow given form. His dark hair was tousled, like he’d been running his hands through it, and his jaw was shadowed with stubble. His eyes locked onto her immediately, taking in the sight of her—her body slick with arousal, her fingers still stained with lube, the dildo clutched in her hand like a weapon.
“Fuck,” Kyle breathed, his voice rough with desire. He stepped inside, the door swinging shut behind him, cutting off the sound of the sirens outside. The room seemed to shrink around them, the walls closing in as the air grew thick with tension.
Maddy's heart pounded in her chest, her breath coming in short, sharp bursts. She could feel the heat radiating from Kyle's body, the intensity of his gaze like a physical touch. He took a step closer, his eyes never leaving hers.
"On the bed," he growled, his voice low and commanding. Maddy's body responded instantly, her legs moving of their own accord as she backed up toward the bed. She sat down, her ass hitting the edge of the mattress, the dildo still clutched tightly in her hand.
Kyle reached down, grabbing the hem of his t-shirt and pulling it off in one fluid motion.
His chest was broad, muscles rippling beneath sun-kissed skin, a faint trail of dark hair leading down into the waistband of his jeans. His eyes never left hers, burning with a mix of hunger and something darker, something possessive. Maddy’s breath hitched as she watched him unbutton his jeans, his hands moving with practiced ease. The sound of the zipper was loud in the quiet room, the fabric parting to reveal the thick bulge straining against his boxers.
“Fuck, you’re wet,” Kyle murmured, his voice rough with need as he stepped closer. His fingers brushed against her thigh, sending a jolt of electricity through her. "How rough do you want it?" He asked.
His voice was a low rumble, like distant thunder, promising a storm. Maddy's breath caught in her throat, her heart pounding like a drum in her chest. She could feel the heat radiating from his body, the intensity of his gaze like a physical touch. She wanted him to fuck her hard, to make her forget everything but the feel of him inside her. She wanted him to use her, to make her his.
"Fuck me hard, Kyle," she said, her voice barely above a whisper. "Make me feel it."
Kyle's eyes flashed, a dark, dangerous glint in their depths. He grabbed her by the waist, lifting her easily onto the bed.
She landed with a soft thud, her body sinking into the mattress, the springs creaking under her weight. Kyle was on her immediately, his body pressing her down, his mouth crashing into hers in a brutal kiss. His tongue forced its way past her lips, tangling with hers in a rough, desperate dance. Maddy moaned into his mouth, her hands clawing at his back, her nails digging into his skin.
"Fuck, you taste good," Kyle growled against her lips, pulling back just enough to look into her eyes. His gaze was dark, intense, filled with a hunger that made her shiver. She pissed herself in anticipation . She could feel the wetness spreading, soaking through her panties, and she didn't care. She wanted him to see it, to know what he did to her.
Kyle's eyes flicked down, taking in the dark stain on her panties. He smirked, a slow, predatory smile that sent a jolt of electricity straight to her core. "You're fucking soaked, Maddy," he growled, his voice a low, dirty rumble. "You want this, don't you? You want me to fuck you hard, to make you scream."
She could only nod, her breath coming in short, sharp gasps.
Kyle's hands moved to her panties, his fingers hooking into the waistband and pulling them down roughly. She lifted her hips to help him, her body already aching with need. He tossed the sodden fabric aside, his eyes locked onto her bare pussy, glistening and ready.
"Fuck, you're a mess, Maddy," he said, his voice a low growl. "I love it." He leaned down, his tongue flicking out to taste her, a slow, deliberate lick that made her gasp. "You taste fucking amazing."
His hands gripped her thighs, pushing them apart, opening her up to him.