Work Text:
Anyone who knew Shauna Shipman and Jackie Taylor knew better than to try and pull them apart. They were a package deal. A two-for-one special. Always found with their arms tangled, their pinkies hooked like they couldn’t not be touching. Wherever Jackie went, Shauna followed. And not in some equal, mutual way. It was gravitational. Like Shauna was a moon tethered to Jackie’s orbit, content to burn up in her atmosphere if that was the price of closeness.
She followed Jackie all the way to Rutgers. Same dorm, same classes, same everything. They shared clothes, class notes, midnight snacks, tampons, laughter that echoed through thin walls. They shared a life. Or at least, Shauna thought so.
What Jackie didn’t know, couldn’t know, was the extent of Shauna’s devotion. The quiet madness that lived beneath her skin. She didn’t just love Jackie. She worshipped her. Obsessed over her. Ached in ways that made her feel broken. Shauna would’ve set herself on fire if it meant Jackie would feel warm for a second.
Things were always perfect when it was just them. They had their rituals: lounging in bed tangled together like lovers, whispering secrets into the late hours, cooking meals that felt too romantic to call “friendly.” They weren’t just best friends. They weren’t just roommates. They were everything, but not the one thing Shauna wanted most. Because in her mind, Jackie could never return those feelings. Not really. Jackie was straight. Jackie was normal. Jackie had Jeff.
So when Jackie floated the idea of moving out of the dorms and into a shared apartment, Shauna’s heart leapt into her throat. Their own space. Just the two of them. It felt like a dream.
Until Jackie explained the reason.
Jeff. Her stale, wet-paper-towel of a boyfriend from high school. A walking hard-on who only showed up when he wanted his dick wet and left before the bedsheets even cooled. Jackie, with her wide doe eyes and voice laced with guilt, said she felt bad. That it wasn’t right to have Jeff over in the dorm while Shauna was trying to sleep. That they needed privacy. A door between them.
Shauna’s smile cracked. Jackie’s voice blurred into static. She nodded anyway. Of course she did. Because Jackie wanted it. And when Jackie wanted something, Shauna made it happen.
What Jackie didn’t know was that Shauna had never really been asleep during those visits. She would lie still in the dark, eyes wide, ears straining, heart hammering. Listening to the muffled grunts. The quiet, breathy moans that Shauna could tell were faked. Poorly. Jackie always faked with Jeff. But Shauna knew what Jackie would sound like if it were real. She’d imagined it a thousand times while her hand disappeared beneath her sheets. While she bit her pillow and came quietly, eyes squeezed shut, pretending it was her fingers Jackie was riding. Her lips Jackie was moaning into.
So yeah, she agreed to the apartment. To the door. To the distance. That’s what loving Jackie meant: swallowing whatever poison she served with a smile.
When they toured apartments together, the real estate agent kept smiling at them like they were a couple. Can you blame her? They held hands the whole time, brushed each other’s hair out of their faces, whispered like they had secrets. Their intimacy had no boundaries. No labels. It was everything but official.
They ended up with a cozy little unit not far from campus. Close enough to still feel tethered to their lives. Far enough to feel like they had their own world. Their own bubble. Except, of course, for Jeff, forever floating in, unwelcome and uninvited.
Their friends helped them settle in. Van and Tai brought them a cutlery set like newlyweds. Natalie brought a Bluetooth speaker. Misty gifted them a first aid kit, classic Misty. The walls were painted soft pink and leafy green. There were fake flowers on shelves and candles that made the place smell like a bakery. And the beds… those were special.
That’s where the line between them thinned even further, nearly vanished.
“Shauna, get over here,” Jackie called from across the furniture store, perched on a queen-sized bed.
Shauna jogged over, curious. “What’s up?”
“Help me test this out,” Jackie said, totally calm. “Get on top of me.”
Shauna’s brain short-circuited. Her cheeks flushed scarlet.
“What?” She glanced around, half-expecting someone to raise their head from the kitchen aisle.
Jackie rolled her eyes, still smiling. “No one’s watching. I need to see if this’ll be good for me and Jeff. Can’t exactly simulate that alone.”
Her stomach twisted. Of course it was for Jeff. Why else?
Still, Shauna climbed onto the bed, heart pounding. She straddled Jackie awkwardly, painfully aware of their bodies pressed together, Jackie’s eyes so close, her breath soft and warm against her neck. Shauna could practically taste what it would be like to kiss her. To fuck her. To ruin her.
In that moment, Shauna imagined flipping Jackie over, whispering how beautiful she looked spread out and breathless. Imagined her fingers sliding deep inside Jackie’ pretty pussy, Jackie screaming her name over and over again while shaking on her fingers-
“Yeah, that’ll be good,” Jackie interrupted her fantasy. She tapped Shauna’s thigh. “Okay, get off before we get kicked out.”
Shauna scrambled back like she’d been electrocuted. Her face was on fire. Jackie’s hair was mussed. That bed? That bed was theirs now.
-
A few days passed. Jeff was over more than Shauna could stomach. His presence felt like mold growing in the corners of their sanctuary. Every time she heard that creaky mattress squeaking under him, it made her skin crawl. He was desecrating their home. The bed she helped Jackie choose. The bed Jackie tested with her body.
Jackie’s moans were always overacted. So performative it was insulting. It made Shauna furious. Not just because of the jealousy, but because Jeff didn’t deserve her, not her time, not her body, not a single fake orgasm. Yet every time he fucked Jackie, Shauna was outside the door, fingers in her underwear, trying to absorb whatever scraps of Jackie she could.
She didn’t want Jeff. But maybe… just maybe if she let him inside her, it would feel like being inside Jackie. If she kissed him, maybe she could taste Jackie on his tongue. Maybe some trace of Jackie could live inside her.
That’s how twisted it had gotten. That’s how much she needed her.
So the night Jeff slipped out of Jackie’s room, barely ten minutes after going in, She had been sitting on the couch ready for him to walk out. She knew the routine. He would fuck Jackie then leave. Never stay to cuddle. Never any aftercare. Just came inside her and called it a day. How ridiculous. How stupid. What an asshole.
She had been rubbing her pussy on the couch with no underwear on. Just a blanket to cover herself.
“Was that fun?” she whispered from the darkness.
Jeff jumped, clutching his chest. “Jesus, Shauna. You scared me. Jackie’s asleep… I was just heading out.”
Shauna rolled her eyes. “That wasn’t the question.”
He blinked. “What?”
“I said, was fucking my best friend fun?” He tilted his head as if he was confused. She wasn’t going to repeat herself.
He hesitated. “I mean… yeah. It was good.”
Shauna slowly peeled the blanket from her lap and spread her legs. Jeff’s eyes widened like a cartoon wolf. His dick stirred in his jeans.
“How would you like to try another pussy tonight?”
That was all it took. No hesitation. No loyalty. He stared straight at her centre. His dick perked up almost instantly in his pants. He didn’t even try and pretend he shouldn’t do this. He didn’t mention anything about the fact that Jackie was in the next room. That he has been dating her best friend since high school. He simply started unzipping his pants and stumbled over to the couch.
And as Jeff shoved himself inside her with all the grace of a jackhammer, Shauna didn’t feel pleasure. She felt purpose. This wasn’t for her. It was for Jackie.
She wanted Jackie. And he had just fucked Jackie. Somewhere inside that pathetic boy was Jackie’s juices. Jackie’s scent. She would be all over his cock and that way Jackie would basically be inside her. This was the closest she could get to Jackie. To fucking her best friend.
Jeff didn’t waste any time pushing his cock in and out of Shauna. He didn’t do any foreplay. He didn’t touch her clit. He probably didn’t even know what that was, not to mention where it would be located. His hands were aimless, his breath sour, his eyes glassy and dumb like a dog trying to hump a pillow.
He thrusted into her fast and uneven, like he thought speed was the same thing as skill. It was clear he was not very good at this. Only working on his pleasure, not hers. No rhythm, no grace, no care. Just friction and desperation. So Shauna had to take matters into her own hands.
“Tell me how you fucked Jackie. Show me.” Her voice was low, urgent, like she needed it more than oxygen. She held onto Jeff’s waist and tried to guide the boy inside her, chasing the phantom of her best friend.
Jeff may have thought this was strange… most girls didn’t beg for play-by-plays of their best friend’s sex life while they were being railed… but he didn’t question it. Probably too busy feeling Shauna’s tight walls around his average sized dick. Probably too stupid to sense the madness seeping out of her pores.
Shauna was a virgin before this. Little did he know. And truthfully, it didn’t even matter. She didn’t feel any different. No magical moment. No fireworks. Just a dull, sharp ache and a hollow throb. It was like giving away a piece of herself she never really owned in the first place.
“I pushed my dick in her like this,” Jeff answered awkwardly and showed her by thrusting a certain way. Shauna could tell it wouldn’t have felt very good for Jackie. No angle, no care for her body, just blind movement. “I was so deep inside her.”
As much as Shauna knew there was no way Jeff went that deep, he probably couldn’t even hit the back of a cereal box, it still turned her on. Not because of him. But because she could picture it: Jackie squirming beneath her, legs trembling, breath catching, eyes blown wide with need.
Shauna wanted to be the one inside Jackie’s aching pussy.
The one making her lose her mind.
“Did she ever suck you off?” Shauna moaned out, letting her head fall back slightly. She wasn’t moaning for Jeff. This was probably the worst sex she would ever have. Mechanical. Soulless. But thinking about Jackie’s mouth, Jackie on her knees, Jackie looking up with those big innocent eyes, God, it was enough. It had to be.
“Yeah,” Jeff mumbled, too into himself to notice the obsession in her tone. “She did tonight. Usually doesn’t.”
Shauna’s eyes snapped open. Her stomach twisted. Jackie had gone down on him tonight? That meant her spit, her warmth, her taste, it was still on him.
She pushed Jeff away like she’d just remembered she had business to conduct. Urgent, obsessive business.
“Get on the couch. Let me try.”
She was on her knees before he could say anything, her hair pulled over one shoulder with trembling hands. She wasn’t doing this for him. She didn’t give a fuck about giving Jeff a good blowjob. She wanted Jackie. She wanted to taste Jackie. This was how.
Jeff stumbled to the couch like a dog following a treat. His cock was bulging and it kinda looked painful, but Shauna didn’t feel bad for him. She wanted to make it hurt. She rubbed his length for a second, watching him squirm, before putting her mouth to it.
She knew she didn’t have very long. Jeff was a quick cummer. Always had been. His body was a ticking time bomb of mediocrity. So she had to be fast. Precise. Intentional. Strategic.
“Did she suck you like this?” Shauna asked as she took Jeff’s length in her mouth and bobbed her head up and down, tongue curling. She didn’t gag. Didn’t flinch. Just swallowed him down like it was clinical. Jeff moaned loudly, too loud, and she shot a look toward Jackie’s room. If Jackie woke up… if she saw this…
No. She couldn’t think about that.
“Did she lick you like this?” Shauna asked, her voice a soft taunt, dragging her tongue down his shaft with a slow, cruel touch before taking him back into her mouth.
Jeff shook his head, breath hitching. “Not as good as this.”
That pissed Shauna off. How dare he? How dare he insult Jackie, her Jackie, when he never made her cum? When he probably didn’t even try? What a fucking joke of a man.
“Shauna, I’m gonna-” he stuttered. He was close. Of course he was. He’d last longer if he fucked a microwave.
Shauna pulled his cock from her mouth with a slick pop. “Fuck my pussy again,” she said like it was an order, like she was using him as a tool. She flopped back onto the couch, spreading herself open with zero hesitation.
He rushed to get inside her again like he was being timed. No resistance, no shame. Just the same shitty thrusting.
“Tell me you love me,” Shauna whispered in his ear, her nails digging into his back hard enough to leave marks. “I won’t hold it against you.”
And the dumb bastard said it instantly. “I love you, Shauna,” he repeated like a robot, like it meant nothing. Over and over again.
Shauna didn’t hear him. She heard Jackie. Jackie saying it. Jackie whispering it. Jackie pushing into her, fucking her, making her feel alive.
And then Jeff came inside her. Shauna held him there, wrapping her legs around him tight until she was sure every drop was inside. Her fingers clenched on his back. Her breath was steady.
Because now? Now Jackie’s wetness was in her. Jackie’s spit was in her mouth. Jackie was inside her, even if she never would be for real.
Shauna didn’t get to cum though. Of course not. Jeff was too quick. Too selfish. Too bad at sex to give anyone anything beyond a used-up feeling and a quiet ache. She wasn’t surprised.
Jeff barely said anything except, “Don’t tell Jackie,” before grabbing his pants and bolting into the night like the coward he was.
Shauna sat there for a minute. Naked. Empty. Guilty. She had just fucked her best friend’s boyfriend. A guy she didn’t even like. A guy who took her virginity like it was nothing. Like she was just a hole.
She hated that.
But she loved the feeling of being close to Jackie. Even if it was warped. Even if it was fucked up. It was something they shared now. Something that lived in her body.
She reached down and started to finish the job herself. Rubbing her clit. Pressing three fingers inside her. Hard. Desperate. She bit her lip and covered her mouth, trying not to make any sound. Jackie couldn’t hear her. Jackie couldn’t know.
She closed her eyes and imagined Jackie’s hand covering her mouth, telling her to be quiet. Imagined Jackie’s fingers fucking her in some bathroom stall while the world spun outside. Imagined Jackie’s tongue in her, her breath hot against her skin. Imagined everything she wanted but couldn’t have.
She came hard, harder than she thought she could. She moaned Jackie’s name.
And then came the silence.
That awful, cold, post-sex clarity.
Shauna sat there, heart hammering, guilt choking her throat.
She had just fucked Jeff.
The love of Jackie’s life.
How the fuck was she supposed to look her in the eye tomorrow?
-
The air was different in the morning. Tense. Stifling. Full of static. Like something had shifted irreversibly in the night and now the apartment was haunted by it.
Shauna dragged herself out of bed, sleep still clinging to her body like sweat. She padded into the kitchen in her tank top and sleep shorts, only half-alert, only half-ready to face the inevitable.
Jackie was there, slamming pans, clinking plates, opening drawers with way too much force. It wasn’t breakfast. It was warfare.
“You alright, Jax?” Shauna mumbled, rubbing her eyes. “Why are you being so loud?”
Jackie didn’t even look at her. Didn’t offer her usual sleepy smile or chirpy “Good morning.”
“Oh, sorry,” she said flatly, voice dipped in venom. “Didn’t realise you were asleep.” She turned slowly, eyes cutting through Shauna like glass.
“Sometimes it’s easy to forget how thin the walls are.”
The words hit Shauna like a brick to the chest. Her stomach flipped. Her skin went cold.
Shit.
Jackie had heard. All of it.
“Jackie, I-“
“How did it feel, Shauna?” Jackie snapped, stepping forward, arms crossed. “Fucking my boyfriend? Hm? Did you like it?” Her tone was bitter, sharp, cruel, but beneath it, there was something else.
Something deeper. Something not quite anger.
“I’m so- I’m so sorry,” Shauna stammered, moving toward her, voice already shaking. Her eyes stung. Jackie was going to hate her. Walk away. This was it. The end of them.
“Were you trying to be me?” Jackie barked, her voice rising. “I heard what you were saying. How you asked if I sucked him off like this.” She mocked the words, mimicking Shauna’s moaning tone with venom.
Shauna flushed with shame. She felt like her skin was peeling off. The humiliation was unbearable, Jackie had heard everything. Her pathetic, jealous moaning. Her obsession laid bare. She felt naked. Exposed.
“Please, let me explain,” Shauna whispered, voice trembling.
But Jackie didn’t back off.
“You know, I’m not even mad that you fucked Jeff.” Her voice dropped. She stepped closer. Her expression shifted from furious to something darker.
“I’m mad that he fucked you.”
Shauna blinked, confused. That wasn’t what she expected. “What?”
Jackie leaned in close, her breath brushing Shauna’s cheek. Her voice dropped to a whisper, sultry and dangerous. “He took your virginity, Shauna.” Her lips hovered by her ear. “I wanted to be the one to do that.”
Shauna’s entire body tensed. Her breath caught. Her eyes widened. She felt dizzy, like the floor had tilted under her feet. Was Jackie serious? Was this real?
“Jackie, I-“
Before she could form a thought, Jackie kissed her ear. Soft. Purposeful. Her lips brushing skin.
“I wanted to be the first one to feel your pussy when you lost it. I wanted to be the one to make you cum so hard you didn’t even think about using your hand after.”
Jackie’s hands were on her waist now, slow and possessive. Shauna stood frozen. Every nerve in her body was lit on fire. She was soaking wet. She was shaking.
But in the back of her mind, one voice screamed: She’s gonna pull away. She’s gonna say it’s a joke. She’s gonna laugh in your face and leave.
“Tell me, Shauna,” Jackie purred, tilting her head, lips just a breath away. “Tell me the real reason you fucked Jeff.”
“I…” Shauna swallowed hard. This was it. She had nothing left to hide. “I fucked him because I wanted to be fucked by you. He was the closest I could get.”
Jackie’s expression softened, almost tender. Her hand cupped Shauna’s cheek like it was glass. “Aw, baby…” Her touch was searing. “If you wanted that, you could’ve just asked.”
Shauna didn’t hesitate a second longer. She launched forward, mouth crashing into Jackie’s. It was rough, needy, clumsy as hell. Their teeth clacked. Their breath tangled. Jackie stumbled back, but Shauna caught her, gripping her arms, desperate not to let go.
Jackie started walking backward, guiding Shauna step by step, lips still locked, kisses messy and full of teeth and gasps. Shauna let herself be led. Anywhere. Anywhere Jackie wanted.
They made it to Jackie’s room and Jackie shoved her gently, grabbing a fistful of her shirt and sending her flying onto the bed.
“You want me to fuck you, Shipman?” Jackie asked, crawling over her, straddling her hips. “You want my fingers inside your needy little pussy?”
She cupped Shauna over her sweatpants, pressing down hard. Shauna moaned unfiltered, wrecked.
“Use your words.” Jackie pulled her hand back. Shauna’s hips bucked forward like they were begging.
“I want… I want you to fuck me, Jackie.” She almost screamed it. She sounded ruined. Desperate. Dignity be damned.
Jackie smiled wickedly and leaned down, kissing her neck. Her teeth found a soft spot and bit hard enough to make Shauna cry out. Jackie sucked a mark there and kept going, dragging her mouth down Shauna’s collarbone, between her breasts, lower and lower.
Shauna’s fingers buried themselves in Jackie’s hair, her head thrown back in disbelief. She’d dreamed of this. She’d touched herself to this. And now it was happening.
Jackie kissed just above her waistband, glanced up to make sure she was okay.
Shauna didn’t need to speak. She yanked down her own pants in one go, legs trembling, thighs spread.
Jackie nearly groaned at the sight. Her eyes zeroed in. Fuck. She needed a moment just to stare. “Fuck you look beautiful.”
Shauna moaned at the praise. Jackie kissed her hips, then her inner thighs, and bit down hard. Shauna gasped. Her thighs twitched.
“You sound so good, Shipman.” Jackie hovered her mouth over her clit and blew cold air. Shauna trembled. “Let me make you feel good, baby.”
Jackie flattened her tongue and dragged it slowly along Shauna’s folds. Then she locked her lips on her clit and started working slow, tight circles. Her tongue was perfect. Expert. Loving. Like she’d memorised her in a dream.
“Jackie, oh my God, Jackie, fuck,” Shauna cried out, grinding against her mouth. “Jackie, please-“
“What do you want, baby?” Jackie asked, still licking, fingers teasing her entrance.
“I want you. Inside. Now.”
Jackie slid two fingers inside without hesitation. Shauna screamed. She arched so hard the bed frame squeaked.
“Does that feel good, baby?” Jackie cooed, thrusting deep, tongue still working her clit. “Do my fingers feel better than him?”
Shauna froze, just for a beat. Jackie looked up. Her voice was still sweet, but there was heat beneath it. Possessiveness. Want.
“So much better than him,” Shauna said breathlessly. “I want you, Jackie. Only you. I need you.”
That was all Jackie needed.
She curled her fingers just right, again and again, hitting a spot inside Shauna that made her toes curl.
She sucked on her clit, hard. Precise. Intentional.
Shauna was unraveling. Her hands fisted the sheets. Her hips rose uncontrollably.
“Jackie I’m gonna- I’m gonna cum!”
Jackie smiled, then said it, just like she knew what it would do:
“I love you, Shauna.”
It was as if she knew. She knew what that would do to Shauna. How she desperately tried to get Jeff to say it. Now she finally heard it directly from Jackie’s mouth. In Jackie’s voice. The way she imagined it.
The best part? Shauna didn’t have to beg. Jackie did it on her own. She knew it was true.
Shauna started to shake. Convulse. Her pussy clenching around Jackie. Her hips kept moving against Jackie’s nose.
Her body seized. She shook, moaned, screamed Jackie’s name as she came, her pussy pulsing hard around Jackie’s fingers. Her vision blurred. Her mind went white. She was nothing but sensation, and Jackie was everything.
“I love you, I love you so much,” Jackie whispered again and again, holding her through it, kissing her thigh. “That’s it baby. Cum for me. I love you.”
Shauna didn’t stop shaking until her body gave out completely.
Now that was an orgasm.
When it was over, Jackie flopped down beside her, breathless. Her face was flushed, glowing, cocky as hell.
“That was…” Shauna’s brain short-circuited. She couldn’t finish.
Jackie giggled and kissed her cheek. “Better?”
Shauna nodded, dazed. “The best.”
Jackie’s bravado cracked then. She went shy, like the little girl Shauna used to sleep beside at sleepovers. “I wanted to do that for a really long time,” she mumbled.
Shauna turned to her. “What do you mean?”
“I’ve wanted you for so long, Shauna.”
Shauna’s heart ached. “Then why get with Jeff?”
Jackie bit her lip. “I overheard you once. Van made some remark… about you being obsessed with me. You responded with, ‘How could I be obsessed with someone who doesn’t even notice other people exist?’”
Shauna winced. She remembered that. The moment Van had pulled her to the side and hinted that Shauna might feel more than just a deep best friend bond. Shauna and Jackie had just had a fight about how much time she was spending with Jeff. Shauna was already mad. Being called obsessed with Jackie who couldn’t even give her the time of day for three weeks was not something she wanted to deal with.
So she lied like a coward. Van was right, Shauna was obsessed. She knew that. But she couldn’t say that. Not when her best friend was dating a boy. Dating someone who wasn’t her.
“I lied,” she said softly. Jackie met her eyes. “I didn’t want anyone to know the truth.”
“What truth?”
“I had a crush on you. I still do.”
Jackie’s whole face softened. “You had a crush on me?”
Shauna laughed. “You just fucked me into your mattress. What do you think?”
Jackie laughed too. Then paused. “You know…” She bit her lip again. “I picked this mattress because it worked with you on top of me. I wasn’t thinking about Jeff.”
Shauna’s whole soul lit up. She reached for Jackie’s chin, tilted it toward her.
“Then let’s see how well it holds while I fuck you.”
-
