Unhinged Urges
Share with your friends
Customize readability

Unhinged Urges

All Rights Reserved ©

Summary

College freshman Marcus Chen can't stop thinking about Luna Vasquez. Confident on the outside but unraveling within, Luna struggles with powerful impulses she can't explain. Behind carefully curated smiles and daring online posts lies a young woman desperate for someone to see past the mask. When Marcus stumbles across Luna's anonymous account, their lives become intertwined in ways neither expected. What begins as secret online encounters quickly evolves into an intense psychological game of desire, obsession, vulnerability, and control. As boundaries blur and emotions spiral, Marcus and Luna must decide whether they're chasing genuine connection—or feeding the darkest parts of themselves. In a world where every craving has a price, one reckless choice could change everything. Unhinged Urges is a dark college romance filled with obsession, emotional tension, forbidden attraction, and morally gray characters. Perfect for readers who enjoy psychological romance, possessive heroes, and relationships that test the line between passion and peril.

Status
Complete
Chapters
25
Rating
n/a
Age Rating
18+

Post Before Thinking

Luna’s thumb hovered over the camera roll, scrolling past four versions of the same shot—same angle, same underwear, different tilt of her hips. The lamp on Sasha’s desk caught the screen and she angled it away, squinting at the thumbnail.

“That one,” Sasha said, breath warm against Luna’s ear.

Luna’s finger stopped. The photo she’d almost deleted: her hand resting on her own thigh, fingers curled toward the lace waistband like they’d just wandered there. Innocent enough at a glance. Not so innocent if you looked twice.

“I don’t know.”

“You don’t know,” Sasha repeated, dry. She reached past Luna, tapped the thumbnail into full screen. The image bloomed—soft curves, glowing skin, the shadow between her thighs where her hand sat. “Luna. Look at you.”

Luna looked. Her own hazel eyes stared back, lips parted, a strand of dark hair caught at the corner of her mouth. She remembered taking this one. The ache in her belly when she’d pointed the camera down, let her hand settle where it wanted to be.

“It’s too much,” Luna whispered.

“It’s exactly enough.” Sasha’s palm flattened against Luna’s lower back, steadying. “You want people to see you. This is the one that says see me.”

Luna’s pulse hammered in her throat. She could feel her cock stirring against her thigh, a familiar heat that never stayed quiet for long. The hormones had softened her curves, made her skin glow, but the hunger between her legs still had a mind of its own. Always did.

“What caption?” she asked, voice smaller than she wanted.

Sasha was quiet a moment. Then: “What do you want them to know?”

Luna’s thumb drifted to the text field. She typed: feeling pretty tonight. Deleted it. can’t stop thinking about being touched. Deleted it faster. Her fingers trembled as she typed again, watching the letters fill the white box: someone teach me how to behave.

She stared at it. The cursor blinked at the end of behave, waiting for more.

“That’s—” Sasha started.

“Too much.”

“Perfect.” Sasha’s hand slid from her back to her shoulder, squeezing. “That’s exactly what you want. Someone who sees you and knows what you need.”

Luna’s breath caught. Her cock twitched, straining against the lace of her underwear, and she shifted her hips, trying to find relief, trying to think past the heat spreading through her belly. She could smell herself—musk and sweat and the faint floral of her body spray—and she knew Sasha could smell it too, from this close.

“Post it,” Sasha said.

Luna’s thumb hovered over the upload button. The screen reflected her own face, wide-eyed, flushed.

“I can’t.”

“You can.”

“What if—”

“What if someone sees you wanting? That’s the point.” Sasha’s voice softened. “Luna. You posted the others. This one’s just—more honest.”

The others. The ones from last week, three photos she’d taken in this same room, same underwear, same trembling fingers. Those had gotten a hundred likes, a flood of comments she’d read and deleted and read again. But none of those had her hand right there. None of those said teach me how to behave.

Her cock pulsed. She squeezed her thighs together, a small, helpless sound escaping her throat.

“Still hungry?” Sasha murmured, amused.

“Shut up.”

“Not until you post.”

Luna’s thumb trembled above the button. She could feel the weight of Sasha’s hand on hers, warm and insistent, waiting. The room smelled like stale cotton and the cold pizza from yesterday, and her whole body was burning from the inside out.

“Okay,” she breathed. “Okay, okay—”

Sasha’s hand closed over hers and pressed down.

The photo went live.

For a heartbeat, nothing. The screen blinked, the confirmation bar flashed, and then the post was there, embedded in her feed, the caption stark beneath her own exposed body. someone teach me how to behave. Three hundred followers. Public. Permanent.

Luna’s stomach dropped. Her cock surged, aching against her waistband, and she pressed her palm against herself without thinking, a low moan escaping her lips.

“Oh, that’s how it is,” Sasha said, laughing, but her hand didn’t let go of Luna’s. “You’re hard from posting, aren’t you?”

Luna couldn’t answer. Her hips rocked into her own hand, the friction of lace against sensitive skin making her gasp. The notification chime cut through the haze—a new like. Then another. Then a comment: fuck yes from a username she didn’t recognize.

She pulled the phone closer, scrolling through the first responses. Likes stacking. A heart. come here and I’ll teach you from someone she’d followed for months. The words blurred in front of her eyes, and she pressed her thighs together tighter, rocking harder against her palm.

“Luna.” Sasha’s voice sharpened, but not angry. “You’re going to cum right here because someone said they’d teach you?”

“I—” Luna’s breath hitched. “I can’t help it.”

“Don’t help it.” Sasha’s hand left hers, settled on Luna’s knee instead, not quite touching where she needed it. “Let them see. Let us see what you do when you’re needy.”

Luna’s head fell back against the bed frame. The phone slipped from her fingers, landed face-up on the floor, the screen still glowing with notifications. She bucked into her own hand, lace wet and clinging, her cock straining for release. The image of herself—hand on her thigh, eyes dark, caption begging—was seared into her brain, and she couldn’t think past the rhythm of her hips.

“That’s it,” Sasha whispered. “That’s my desperate girl.”

Luna’s whole body twisted as she came, a sharp, trembling orgasm that yanked the air from her lungs. Her thighs clamped together, her hand pressed hard against the damp lace, and her breath came in ragged gasps as the aftershocks rolled through her. For a long moment she couldn’t move, couldn’t speak, her forehead slick with sweat and her heart pounding so loud she almost didn’t hear the next notification chime.

Then another. And another.

Sasha picked up the phone. Scrolled. Her eyebrows rose. “You’ve got twenty likes in two minutes.”

“Don’t read the comments,” Luna managed, voice raw.

“Too late.” Sasha’s smirk softened into something gentler. “They’re good, Luna. They want you. Just like you wanted.”

Luna closed her eyes. Her underwear was ruined, clinging wet and sticky, and she could feel the heat still lingering in her belly. The post was out there. Her body was out there. And somewhere, scrolling through her feed, was someone who would see her caption and know exactly what she needed.

“What do I do now?” she asked.

Sasha handed the phone back. The screen glowed with a new direct message notification, a username she didn’t recognize. I saw your post. I think I can help.

Luna stared at it. Her thumb hovered over the message.

“Now,” Sasha said, “you decide who gets to teach you.”

Luna’s thumb stayed frozen over the notification. The username was simple— m.chen_18 —no profile picture she could see, no bio preview. Just those words, stark against the dark mode background: I saw your post. I think I can help.

“Who is it?” Sasha leaned in, close enough that her lavender-tipped hair brushed Luna’s cheek.

“I don’t know.” Luna’s voice came out thin. “I don’t recognize the name.”

“Open it.”

Luna’s thumb pressed down. The message expanded, filling the screen:

I saw your post. I think I can help. You want someone to teach you how to behave, right? I’ve been watching your photos for a while. You’re beautiful. But you need structure. Rules. Someone who won’t let you touch yourself until you’ve earned it.

Luna’s breath caught. Her cock stirred again, impossibly, the lace of her ruined underwear still damp against her skin. She read the message twice, three times, the words sinking into her chest like heat.

“Holy shit,” Sasha breathed. “That’s—direct.”

“He’s been watching my photos.” Luna’s thumb scrolled up, checking for earlier messages. Nothing. This was the first. “He said ‘for a while.’ He knows my account.”

“Everyone knows your account now, babe. That post is at forty likes.”

Luna’s stomach flipped. Forty likes. In less than five minutes. She could feel the weight of all those eyes on her, strangers scrolling past her body, her caption, her hand curled toward her own waistband. The thought made her thighs press together, a fresh pulse of heat between them.

“What do I say?” she asked.

Sasha was quiet for a moment. Then: “What do you want to say?”

Luna looked at the message again. Someone who won’t let you touch yourself until you’ve earned it. Her hand drifted to her stomach, then lower, pressing against the damp fabric. She was still sensitive, still aching, and the thought of someone telling her no —telling her to wait, to beg, to prove herself—made her whole body clench.

“I don’t know if I can—”

“Can what?”

“Let someone control that.” Luna’s voice was barely a whisper. “I can’t even control it myself.”

Sasha’s hand found hers, squeezed. “That’s exactly why you need someone who can.”

Luna’s thumb hovered over the text field. She typed: what kind of rules? Stared at it. Deleted it. Typed again: I don’t know if I’m ready for that. Deleted that too. Her fingers trembled as she wrote the third version, the one that felt most true:

I’ve never done this before. I don’t know what I need. But I want to learn.

She pressed send before she could second-guess it.

The message whooshed away, replaced by a single checkmark. Delivered. Not read yet.

“There,” Sasha said, her voice soft. “That’s brave.”

Luna set the phone down on the floor, face-up. The screen dimmed, then went dark. The room felt smaller suddenly, the weight of what she’d just done settling over her like a blanket. She’d posted a photo of herself, half-naked, caption begging for discipline. She’d messaged a stranger who said he’d been watching her. And her body was still humming, still hungry, even after coming.

“I need to shower,” she said.

“Yeah.” Sasha stood, stretched. “I’ll find you a towel. You’re not wearing those home.”

Luna looked down at her underwear—damp, clinging, ruined. “No. I’m not.”

She pushed herself up, legs unsteady, and padded toward the small bathroom attached to Sasha’s dorm. The fluorescent light flickered when she flipped the switch, casting everything in harsh white. She avoided her reflection as she stripped off the lace, stepped into the shower, let the hot water pound against her shoulders.

Behind her, she heard Sasha’s voice, muffled through the door: “He responded.”

Luna’s heart stopped. She turned off the water, grabbed a towel, wrapped it around herself in one motion. Water dripped down her legs as she stepped out, leaving footprints on the tile.

“What did he say?”

Sasha held up the phone, screen glowing. “Read it yourself.”

Luna took it with wet hands, her thumb leaving a smear on the glass. The notification banner showed the first few words: Good girl. That’s the first rule—

She tapped it open.

Good girl. That’s the first rule—you ask before you touch. You tell me when you’re needy. You don’t cum without permission. Can you do that, Luna?

The towel slipped. Luna caught it, held it against her chest, her heart hammering so hard she could feel it in her throat. Her cock twitched, aching, desperate, and she squeezed her thighs together to stop herself from touching.

You don’t cum without permission.

She typed back, fingers shaking: I think so. I want to try.

The response came almost instantly: Then don’t touch tonight. No matter how much you want to. I’ll message you tomorrow. We’ll start properly.

Luna stared at the screen. Her hand was already drifting toward her stomach, toward the heat between her legs. She stopped it, pressed her palm flat against her thigh instead.

“Well?” Sasha asked.

“He said not to touch tonight.” Luna’s voice was hollow. “He said he’d message me tomorrow.”

Sasha’s eyebrows rose. “And you’re going to listen?”

Luna looked at her own reflection in the dark phone screen—wet hair, flushed cheeks, eyes wide and hungry. Her whole body was screaming for release, for her own hand, for the familiar rhythm that would quiet the ache. But the message was still there, the words burning in her chest: No matter how much you want to.

“Yeah,” she said, and her voice surprised her. Steady. Certain. “I’m going to listen.”

Sasha smiled, slow and approving. “Well, look at you. A girl with rules already.”

Luna set the phone down. Her hand stayed on her thigh, fingers curled, not touching where they wanted to be. The ache was a living thing, pulsing in time with her heartbeat, but she held still. Held the moment. Held herself.

Tomorrow, she’d learn what he meant by start properly.

Tonight, she’d prove she could follow the first rule.

Let ToxicAngelXO know what you thought about this chapter!

Further Recommendations

IVAN

ohoney2004: I liked this novel. Good story line, interesting plot and characters.

Read Now
Bear Shifter Secrets

tatianne Ingrid: Adorei cada capitulo! parabens

Read Now
An Irish Match

readingtoday77: This story is so very sweet. I really like each main character's emotional evolution, especially Liam working through difficult past betrayal and tragedy to be able to take a chance and love again. The sex scenes were fiery and tender and so very moving, especially the scene when Maeve says that she...

Read Now
To Catch a Ghost, Part 1

Wendy Salvo: I really liked this story but now that I’ve read all three I wanted to come back with a thought, the forward on this story talks about a reverse harem and not having to choose, but there isn’t any choice, or thought of a harem until the moment she connects with them, there is only foreshadowing of o...

Read Now
Half-Claimed

vivcarroll: Good story line looking forward to find out the rest of what’s going to happen

Read Now
SECRET BILLIONAIRE

Katja: Good writing, excellent story.

Read Now
The Grumpy Next Door

mmurphy1008: This book had my attention from the very first chapter! It has romance and humor and just enough tension to keep it moving along. Can’t wait to read more from this author.

Read Now
The Mate he couldn't have

Sahaya: I like every detail of the story

Read Now
Bloodlines

Read4Free16: Fantastic development of characters and story line

Read Now

Popular Collections