Tumgik
#they’re a fucking joy to watch
majosullivan · 8 months
Text
Blitz and Fizz talking to each other about the tall, rich and powerful demons that they totally just have a physical/fuck buddy relationship with and aren’t deeply in love with
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
8K notes · View notes
midnight-moth · 2 months
Text
I’m sorry for what I said in the tags of the ocean post. I’ll throw myself in the garbage. You can dm me your therapy bills.
But come on. That song.
Won't you fall for me, from reality? To the rhythm of eternity. But then the I am yours to the end, so won't you fall for me?
But then! The oh god I wish you were here. It’s like his timeline is all messed up and he’s thinking of the before and the during and the after all at once.
43 notes · View notes
gottagobackintime · 4 months
Text
Another queer show cancelled…
Tumblr media
25 notes · View notes
cartoonkitten · 4 months
Text
vent ig. but it’s a pain realizing over and over that hardly anyone prominently in my life is really gonna take me as serious as i take everyone else serious. people will shit themselves over adults let alone older teens enjoy something childish in a childish way despite being obsessed with nostalgia and shit like that. it fucking pisses me off. i don’t mind growing up but I get so sad realizing that my irl friends and family will never take me serious or accept that I wanna be weird and childish even as an adult now. like. it’s so fucking heartbreaking. why is the world like this. I fear I might be the biggest over thinker but it’s still true enough that it bothers me this much (however I trust online pals. you guys get it)
11 notes · View notes
Text
omg so the new season is nothing like I’d expected but it’s so good
7 notes · View notes
starryhyuck · 5 months
Text
Tumblr media
pairing: ex!jaehyun x afab!reader
words: 9.2k+
summary: you left with jaehyun’s son three years ago. an opportunity arises that may push you together for better or for worse.
genre: angst, fluff, smut
warnings: penetrative sex, rough sex, public sex, daddy kink, pussy eating, cum eating, creampies, breeding kink, spanking, possessiveness, some yandere vibes
“Got yourself all dressed for dad?”
Your five-year-old son hums happily, thumbs looped through his backpack straps like he’s afraid it’s going to run away from him. You smile and comb your hands through his hair, slightly frightened by how fast he’s growing.
The knock on the door takes you out of your head before you can dwindle on how your son is slipping away from you. You smile at Jaehyun behind the door, who offers a tight-lipped one in return.
You kneel down once more and tap on your cheek. “Give me a kiss before you leave, sprout.”
Your son giggles before planting a messy kiss on your cheek, wrapping his tiny arms around your neck.
“Bye, mom! I love you!” He practically hops away from you in excitement, running into his dad’s arms with pure joy.
You nod politely at your ex, who wraps his arms around your son and holds him to his chest.
“Hey, little bear. Missed you,” Jaehyun laughs, kissing your son’s forehead.
“I missed you too, dad!”
You clear your throat. “Do you want me to come pick him up on Sunday?”
Jaehyun’s eyes return to you, cold and distant like they have been for the past three years. “I could drop him off, it’s no issue. I canceled all my meetings on Sunday.” You wonder if he’s trying to imply something, as if the time taken off means anything to you.
You brush it off. “Sounds good. Be good to your dad,” you give a final warning to your son, who does nothing but wave his hand in return.
You’re about to close the door until Jaehyun quietly speaks up. “I needed to ask you something.”
You ignore the loud sound of your heartbeat in your ears. You simply nod, urging him to continue. He clears his throat, feeling a bit awkward as your son impatiently waits for his dad to take him to his other house. It’s rare for Jaehyun to linger around like this.
“My parents — they’re having that annual anniversary party again in Seoul. They asked me to invite you.”
You’re surprised, to say the least. You haven’t been invited to an anniversary party since you and Jaehyun separated. His family was extremely heartbroken when you left and as a result, you haven’t communicated with them since. The anniversary party, however, was a huge celebration in the Jeong family. It was a mark of success since Jeong Corporation opened almost twenty years ago, and the company has now founded themselves as one of the largest in Seoul.
“Um,” you stutter, unsure of what to say. You understood what the anniversary party implied — one whole weekend with your former second family and more importantly, Jaehyun.
“Don’t- You don’t have to make a decision now. You can tell me on Sunday if you’re ready.”
You nod reluctantly, and he sends you another tight-lipped smile before departing. You watch as he and your son drive away, leaving a hole in your heart as they go.
“No way. He wants to fuck you again!”
“Johnny!” You scold, feeling extremely embarrassed already. “He is not! He’s just trying to be a good son, you know how he is.”
Johnny laughs sarcastically. “Yeah fucking right. Dude, it’s the Jeong anniversary party. That shit is photographed like crazy. He knows what he’s doing when he’s inviting you to go with him.”
“He’s not inviting me to go with him,” you clarify for him, even though Johnny is throwing you a side eye as you hand him a cup of warm tea. “He’s just inviting me to attend.”
He rolls his eyes. “Please. He’s been waiting for this moment with you for so long. Especially after you left him like that.”
You swing at Johnny’s arm, causing him to clutch it dramatically and hold the end of your kitchen counter as if you just shot him. You glare at him. Even though it was still a sore subject, he found a way to bring it into conversation from time to time since he thought it was the worst decision you had ever made.
It was three years ago when you left Jaehyun, taking your son and finding a new place all to yourselves. Jaehyun was shocked to say the
least, heartbroken that the love of his life took his child and ran. It obviously wasn’t your first choice, but you spent too long waiting for him to come home only to be disappointed continuously. Jaehyun was just starting to become a big name within the company, wanting to work up the ladder and prove himself to his father and to the public. As a result, he spent most nights sleeping in his office and growing farther apart from you and your son. You reached a point where you couldn’t handle being abandoned any longer, leaving him and giving him his first wake-up call.
Jaehyun, like everyone else, thought you were only playing a game with him at first. No one believed you would actually separate from each other, especially because you two were so in love. However, you decided you needed to do what was right for your son. You couldn’t handle the lonely nights when your son would ask when his dad was coming home.
The custody agreement was simple, and Jaehyun agreed to whatever terms you laid out for him. You allowed your son to see Jaehyun every other weekend, and Jaehyun made sure to take work off whenever he had him. He was really trying, which you could see, but it wasn’t enough.
You’re not sure if it’ll ever be enough again.
“I just don’t think it’s a good idea,” you mumble to Johnny, already mentally rejecting the idea of attending the Jeong anniversary party. “I mean, you know us. Our feelings get carried away all the time.”
Johnny frowns. “Are you saying you still have feelings for him?”
You sigh. Johnny has been your number one support system since you left Jaehyun, and despite his help towards adjusting you to a life as a single mother, he always rooted for the two of you to get back together.
“That’s not what I’m saying,” you say clearly, stirring around the small spoon in your cup. You refuse to look up, knowing he can read you like an open book. “I’m just saying that being together for that long can cause cloudy judgment, you know? Plus, I don’t want anything to become confusing for all parties included.”
He shrugs, knowing you’re mainly talking about your son’s inability to understand why his mom and dad are suddenly spending time together. “I think the little sprout would like to have a weekend with both of his parents. He hasn’t had that since two birthdays ago.”
You recall your son’s third birthday party, which was the first festivity after the split. You awkwardly invited Jaehyun to come since you felt obligated, but it only resulted in tension while cutting the cake and opening presents.
“I know,” you whisper, feeling down. Your son asks you from time to time why his dad doesn’t stay when Jaehyun drops him off after a weekend together, and it always breaks your heart when you have to gently explain that his dad has work to attend to. Seeing the dejected look on your son’s face reminds you why you decided to leave in the first place. “But don’t you think it’s weird? Why would his family even want to see me again? I thought they hated me for leaving Jaehyun.”
“Yeah right,” Johnny laughs. “You saw the headlines after you guys split. Jaehyun started fighting so often with his parents. You know they loved you to death.”
“That might have been true before. I’m still the bitch who stomped all over their son’s heart and took their grandson away.”
“Hey,” Johnny scolds, hating when you speak lowly of yourself. “Anyone with eyes could see he was treating you miserably. It was completely fair for you to have temporary space.”
You ignore the fact that he implies the separation is still temporary.
“I’m just not sure, John. I don’t think it’s a smart idea.”
“Well, I think it’s a great one,” he smiles, brushing off your heated glare. “Listen, you can’t keep ignoring him like he’s the plague. If you don’t want the little sprout to have daddy issues when he’s older, you need to start getting along with Jae better. Just act civil, that’s all anyone’s asking of you.”
You chew on your bottom lip. “Will you come get me if I text you?”
“In a heartbeat.”
Your shoulders eventually slump in defeat, and Johnny throws his arms up in victory.
You’re extremely anxious when Sunday afternoon arrives, which is usually when Jaehyun comes by to bring your son back. You try to shake the nerves out and remind yourself to do what Johnny told you.
Just be civil. You can do that.
You nearly jump out of your socks when Jaehyun finally knocks on the door. You shakily open it, offering him a small smile as your son comes barging through. He attaches himself to your leg, grinning widely as he waves a new coloring book in his hand.
“Look what dad got me!”
“Wow,” you speak incredulously, kneeling down to give him a kiss. “That was very nice of him. Did you say thank you?”
“Yes!” He exclaims with glee. “Can I go color, please?”
You laugh. “Give your father a kiss goodbye first, sprout.”
Your son hurriedly kisses his father’s cheek when Jaehyun leans down, rushing off to his room afterwards.
You chuckle again. “You didn’t have to do that. Thank you.”
Jaehyun hums. “Of course. He really wanted it, and I wanted to do something special for him.”
You nod and the conversation settles into unbearable silence. You start gathering the courage to accept Jaehyun’s invitation before you wimp out but he talks before you can get the chance.
“Listen, about what I said on Friday, you can forget about it if it makes you uncomfortable. I didn’t want you to feel obligated, I just knew if I didn’t pass along the message, I would get hit on sight.”
You smile, thinking about how dangerous his mother could be when her son disobeys. “No, it’s completely fine. I mean, if it’s still okay with you, I would like to go.”
His eyes light up in surprise, and it’s the first time Jaehyun’s let his guard down with you in a while.
“Really? I didn’t think you’d want to.”
You shrug. “I think it would be nice. I’m sure the little sprout would enjoy a weekend with both of his parents too.”
“Yeah,” he agrees, smiling genuinely. You forgot how much you missed seeing him so happy, dimples peeking out. “I know he would. He was talking about how excited he was today, getting dressed in a little suit and everything.”
Your heart warms at the thought of your son dressed so handsomely. “He would be adorable. Center of the party, I’m sure.”
“Of course. You know my mother never misses a chance to show him off,” he chuckles.
“Well, I look forward to seeing what they’re going to try and pull off this year. I’m assuming your mother is making it as lavish as possible,” you joke, knowing how elated his mother was when the Jeong Corporation finally gained enough funding to throw a large-scale party.
“You know it,” he agrees, eyes sparkling in the way they used to. “I could, um, I could give you more details if you’d like.”
“Oh,” you say, feeling slightly flushed. “Sure, that sounds nice.” You open the door wider for him, stepping back so he can come inside.
It’s the first time you’ve really invited Jaehyun in. He came once for your son’s birthday party and a few other times because your son really wanted to show Jaehyun some toys from his room, but never once fully initiated by you.
“Can I heat up some coffee or tea for you?” You ask politely.
“Coffee would be wonderful, thank you,” he says, following you to the kitchen.
He takes a seat on one of the kitchen stools — the same spot where Johnny told you that Jaehyun clearly wanted to fuck you again. You clear your throat, tossing the memory aside.
“So, is there a dress code for the party? Do I need to go out and get anything?” You question, starting to brew Jaehyun’s favorite blend. The both of you choose to ignore the fact that you still remember how to make his coffee just the way he likes it.
“They were endorsing a blue and white theme this year, but you don’t have to follow those rules, of course,” he assures you.
You shake your head, turning back to him and smiling. “I will one hundred percent abide by that dress code. You know how picky those businesspeople are.”
He chuckles to himself, fiddling with his fingers nervously. You wonder if he’s just as anxious as you are.
“Right, forgot about that. So I’ll come pick up you and the little bear Friday night?”
You nod. “That would be nice. Thanks, Jaehyun.”
“Of course,” he replies, thanking you when you hand him his coffee. “The party shouldn’t last for more than two to three hours on Saturday, but you know how my father gets with the speeches.”
“He’s just proud, that’s all. It’s not everyday a company you built from the ground turns so successful.”
He nods. “Every company comes with its sacrifices though.”
You swallow at him alluding to your separation. Luckily, you’re saved by your son, who comes running into the kitchen.
“Dad!” He exclaims happily. “You’re still here!”
Jaehyun laughs. “Just having a conversation with your mom, little bear. Did you color something already?”
Your son nods, already eager to showcase his coloring skills. Jaehyun situates him on his lap, listening as your son details the process of what colors he chose and what the monkey is doing exactly in the picture.
You grow fond at the sight, not seeing Jaehyun with your son like this in so long. You never doubted that Jaehyun loved him with his entire heart, you just always wished he made more time for the both of you.
“And who did you color this for, little bear?” Jaehyun asks softly, kissing his son’s temple.
“Mom, of course!” Your son says with certainty, and Jaehyun helps him rip the picture out of the book so he can hand it to you.
“Thank you so much, sprout. I’ll cherish it forever,” you promise, clutching the paper to your chest.
Your son has an affinity for coloring and drawing, and as a result, most of your fridge and walls were covered in his artwork.
“I’ll make one for you too, dad,” your son swears, wiggling out of Jaehyun’s arms until he’s back on the floor. The both of you watch him zoom off, warning him not to run too fast.
Jaehyun smiles. “I should get him those coloring books for adults. I feel like he would love them.”
You raise an eyebrow. “Yeah right. He only enjoys these because they have animals in them. Give him a crazy pattern and he’ll give up coloring forever.”
He laughs before agreeing with you. A part of you missed this — the happy laughter and talks of your son with someone who also wanted the best for him.
“My mother’s set up a private cabin for us for the weekend,” he shares, avoiding your stare. “But I can always have the driver take you and the little bear back here if that makes you uncomfortable.”
“Oh,” you say, briefly surprised by the fact that Jaehyun’s mother set all of you together. You would think she wants you as far away from her son as possible.
Jaehyun takes your response badly, face twisting into a grimace. “It’s no problem. I’ll tell Doyoung that you would prefer coming back here instead of staying the weekend.”
“No!” You exclaim, flushing by how loud your voice rose. “I mean, I was just shocked your mother did that for us. I thought she didn’t like me anymore.”
Jaehyun’s eyebrows shot up. “My mother? The same one that wanted to buy us an island when we told her about the pregnancy?”
You chuckle. “That was out of the kindness of her heart, Jaehyun.”
“Please,” he scoffs. He takes the coffee mug you hold out for him. “She loves you more than anything. Nothing between us would change that.”
You smile, ignoring the nerves slowly creeping up every inch of your body.
“Johnny, put that back!”
“Why? It’s sexy!”
You grab one of your throw pillows and chuck it at Johnny’s head. He dodges just in time, rolling his eyes and putting your lingerie back in your drawer.
“I’m just saying, you never know what’s going to happen. You’ll regret it later when you’re trying to fuck Jaehyun and you have nothing but granny panties.”
“I regret asking you to help me pack,” you sigh, trying your best to fit everything you need this weekend for you and your son in a small suitcase.
“I’m going to ignore that comment since I’m willingly giving up my Friday afternoon for you. When was the last time you went shopping?” He asks.
It actually takes you a minute to stop and think about your answer. Ever since your son was born, your wardrobe has mainly consisted of haphazard pajamas. The only time you really went out and purchased clothes is if you were attending one of Jaehyun’s fancy events.
“All of these clothes are way out of season! How have I not noticed this before?” Johnny complains, rifling through your drawers. “We need to go shopping.”
You groan. “It’s too late for that. Jaehyun is picking us up tonight!”
The doorbell rings and you sigh again, massaging your temples in an attempt to make the headache go away. Johnny takes pity on you and answers the front door himself. You hear hushed whispers before he comes back into your bedroom, a smile on his face as he carries a large box in his hands.
Your eyebrows furrow. “What’s that?”
“A special delivery from one Mr. Jeong Jaehyun,” Johnny replies, a smirk evident on his lips.
You’re still trying to recover from the shock of Jaehyun sending you anything before you realize Johnny’s ripping open the box. He looks like a kid on Christmas morning and you can’t help but lean over to see it too.
In the box is a beautiful, satin white dress that looks like a red wine lover’s worst nightmare. However, you can barely focus on the color when you can recognize exactly where this dress is from.
“Dude,” Johnny says in a small voice, sounding breathless. “It’s your wedding dress.”
And if this wasn’t your wedding dress — it sure as hell looked a lot like it. You remember the day you picked it out, insisting on going for a modern style instead of a princess ball gown. It was a simple, off-shoulder, stark white dress that you envisioned yourself wearing while walking down the aisle to Jaehyun.
And three years ago, you cried when you donated it to a local thrift store, refusing to continue to store memories of what could’ve been in the back of your closet.
You thought you would never see it again.
“He said the theme was blue and white, right?”
Johnny brings you out of your train of thought. You cough, avoiding his questioning gaze.
“Yeah.”
“Hm.”
“What?”
You narrow your eyes at his suggestive tone. He shrugs.
“I think you’re going to have an interesting trip.”
“Hi, dad!”
“Hi, little bear!”
Your heart melts at the sight of Jaehyun and your son together. Jaehyun’s all smiles while he straps your son into his carseat, dimples peeking out. Once he’s settled, he turns to you as he shuts the car door. You awkwardly step around each other as he helps you with your bags and you slip into the front seat.
The drive to the cabin you’ll be staying at for the weekend is about an hour from your place, which means you have two choices — you could pretend to sleep and avoid speaking to Jaehyun altogether, or you could bite the bullet and make as much small talk as you possibly can.
Jaehyun makes the decision for you.
“So how’s work?”
You muster a smile. “It’s alright. I think I’m going to get promoted soon.”
He laughs. “It’s about time. I’ve never seen anyone else at that company work harder than you.”
You stutter at the compliment. You always forget how charming Jaehyun is, and how easy it is for him to make you feel like a teenager all over again.
You can’t hold back your next question. “Where did you find it? The dress?”
His fingers tighten on the wheel.
“It’s just a dupe I found online.”
But the response sounds too rehearsed. Too practiced. It’s almost like he had been preparing himself for when you would inquire about it.
“Jaehyun,” you whisper, and he knows you can tell that he’s lying.
He sighs, looking through the rearview mirror to check if your son has already drifted off before proceeding. “When you donated it, Doyoung found out and I asked him to buy it back. I know it’s your dream dress, and it’s my fault you never got to wear it. I just wanted you to have a night where you could finally show it off.”
You don’t know why, but you feel tears welling up in your eyes. The idea that Jaehyun kept your dress for you all these years tugged at your heartstrings. If the dress was a reminder to you of your failed relationship, you can’t imagine what he felt when he came across it in his own home every single day.
You turn your head to look out the window so he wouldn’t see your crushed expression.
“You didn’t have to.”
“I did. You deserve at least that, and so much more. For now, unfortunately, this is all I can give you.”
The two of you remain silent for the rest of the trip and you’re relieved when he pulls into the cabin’s driveway. You both fall into a familiar pattern as you get out to grab your son and he heads to the trunk to take out your luggage. You’re careful to unbuckle your son from his carseat in fear of waking him, and you relax when he’s in your arms, still sound asleep.
Jaehyun opens the front door and you marvel at the beauty of the cabin once you’re inside. You’re not surprised in the slightest that Jaehyun’s mother hooked you up with an extremely lavish place for the weekend.
“Upstairs, first door to the right,” Jaehyun whispers, and you realize he’s telling you where your son will be sleeping.
After you’ve tucked him in and made sure he’s out for the night, you tiptoe back downstairs.
Jaehyun looks like he doesn’t know what to do with himself, fumbling around with the television remote, pacing in front of the entertainment dock.
“So, um, what room will I be in?”
“Oh yeah,” he says uncomfortably, quickly grabbing your luggage. “Let me show you.”
He leads you down a hallway off from the living room, opening one of the many doors and setting your stuff inside.
“Here’s your room. I, um, I’m just across the hall. There’s also another room upstairs if you want to sleep closer to the little bear but it’s a lot smaller and doesn’t have a connecting bathroom so I figured-“
“This is great, Jaehyun. Thank you.”
He clears his throat and nods, quickly shuffling out of the room. He pauses in the entryway as he’s closing the door, something clearly lingering on his mind.
“You don’t have to wear the dress tomorrow, it was inconsiderate of me to assume you would want to. I’ll have Doyoung pick up something different in the morning for you to wear.”
Before you could protest, the door shuts. You sigh and run your hands down your face.
This was going to be a long weekend.
You and Jaehyun barely exchange any words the next day.
As promised, a new, navy blue dress hangs outside your door when you wake up. You fail to confront Jaehyun about it since he spends most of the morning playing with your son at a nearby creek. In all honesty, you want to wear your wedding dress. On the outside, it wasn’t too flashy since you refused to add a train or any embellishments, and it was perfect for a formal event like the anniversary party. On the inside, everything Jaehyun said yesterday was correct — this was your dream dress, and you wanted to just have this one occasion to finally show it off.
You call Johnny before Jaehyun and your son return, and he happily picks up on the second ring.
“Got fucked yet?”
“You’re despicable.”
Johnny’s joyous laughter is grating to your ears.
“It’s so awkward, Johnny. We had this weird conversation about the dress so he had Doyoung get me a new one, but I actually really want to wear my wedding dress. Is that crazy?”
“Nope,” he replies, popping the last syllable for emphasis. “I think you’re just afraid of what wearing the dress means for you.”
“What are you talking about?”
He clicks his tongue, and you can picture him shaking his head at your alleged stupidity. “Think about it. The last time you wore this dress, you were engaged and about to marry the love of your life. Don’t you think wearing it again is going to spark up any old feelings?”
You ponder over the idea for a moment before shaking your head. Johnny was wrong — you just wanted to wear this dress because you liked it. You convince yourself there are no lingering feelings you should be worrying about.
“You’re full of shit.”
“Uh huh. We’ll see about that.”
However, later that night when you slip into the dress, you understand exactly what Johnny was talking about. You used to have vision boards of this dress plastered on your living room walls, picking what flowers and color scheme you wanted to compliment it. You remember Johnny even photoshopping you in this dress next to Jaehyun in his suit, the both of you standing in front of what was supposed to be your dream venue.
The memories come back to you like a tidal wave. Jaehyun planning the perfect dinner for the two of you when you were six months pregnant. Jaehyun proposing to you that night, tears in his eyes as he confessed how much he loved you. Welcoming your son into the world three months later. Trying on the dress again after his birth, worrying your body would look too different. Jaehyun getting the dress re-tailored for you when your insecurities started to affect your daily life. Your son crying night after night while his father stayed late working in his office. Postponing the wedding every year because Jaehyun was too busy. Shoving the dress in the back of your closet because you couldn’t stand to see it any longer. Finally getting the courage to pack up your things and leave, taking the dress with you. Giving it away when you felt like you needed to close this chapter of your life. The chapter where Jaehyun was supposed to be your eternal love.
You don’t even realize you’re crying until the door creaks open.
“Mom, why are you sad?”
You immediately straighten yourself and wipe away your tears, turning to see your son at the door with his head tilted in concern. You laugh when you see his suit is half buttoned.
“I’m not sad, little sprout,” you smile, walking over to him and scooping him in your arms. “I’m so excited for tonight! Look at my handsome boy!”
He giggles when you press kisses to his cheek.
“Mom,” he whines. “Help me!”
You keep your smile on as you help him fix his suit, and you hear the door creak open again when you’re on the last button.
If Jaehyun notices the redness in your eyes, he doesn’t comment on it.
“Little bear, why don’t you finish your dinner before we head out? Don’t want you getting hungry.”
Your son obediently follows Jaehyun’s orders once you’re finished buttoning his suit, running to the kitchen to eat his meal.
You walk back to the full length mirror in the corner of the room in an attempt to make yourself look as presentable as possible. You can feel his eyes on you, burning a hole in your back.
“You look beautiful.”
You falter, fingers shakily trying to put your earring on. “Thank you.”
“I thought you wanted to wear a different dress.”
“No, I actually want to wear this one.”
“Oh, okay.” A pause. “Are you okay?”
“I’m fine, Jaehyun. Can you make sure Doyoung has coloring books and crayons in the car? In case the little sprout gets bored.”
“Yeah. Yeah, I can do that,” he nods, and you lock eyes with him in the mirror.
He doesn’t say anything else but you know he’s worried about you. He purses his lips before closing the door, and you sigh in relief when you hear his footsteps fade away.
“Nice to see you again.”
You grin as you envelope Doyoung in a hug. The last time you saw Jaehyun’s assistant was almost three years ago at the last anniversary party you attended. Doyoung had always been a very loyal right-hand man to Jaehyun, and he used to be one of the constants in your life.
“You look gorgeous,” he compliments, his bunny teeth peeking out.
You thank him and he helps you and your son climb into the car, Jaehyun following after. Doyoung takes the driver’s seat and rolls up the partition so you can have some privacy. You wish he would do the opposite and make small talk with you, especially since you could cut the tension between you and Jaehyun with a knife.
Your son is seated between the two of you and he plays a helpful role in the awkward atmosphere. He starts asking Jaehyun questions about the party and who will be there, which Jaehyun answers patiently as your son bombards him with question after question.
You start fiddling with the fabric of your dress, the satin slipping between your fingers. When you look up, you see Jaehyun’s eyes locked on you, and it makes you wonder how differently this picture would have looked years ago.
This car would’ve been driving to your wedding venue with your son as the ring bearer. You would be leaning over to capture every moment of Jaehyun’s lips before you would have to kiss in front of hundreds of guests, a thought that always rattled you. You would have a bouquet of daisies bunched up in your hand, similar to the ones Jaehyun gave you on your first date. You would be scared of your veil tearing, trying your best to make sure your son didn’t accidentally rip it. All while Jaehyun stares at you like you hold the world in your hands, his fingers interlacing with yours to assure you everything would be okay.
You imagine he’s thinking the same as you if the longing in his eyes is anything to go by. But then the car hits a speed bump, forcing you to break eye contact. He returns to answering your son’s questions and you start playing with your dress again.
When you finally arrive at the Jeong Corporation building, you’re immediately greeted by your former mother-in-law.
She wraps you in her arms as soon as you step out of the car, and if you didn’t know any better, you would say she’s trying to strangle you by the sheer force of her strength.
“My favorite daughter!”
You flush at the greeting, remembering it was her favorite nickname for you. You catch Jaehyun carrying your son from the corner of your eye, his ears blooming red from embarrassment.
“Hi, Mrs. Jeong,” you reply, reciprocating her embrace.
She releases you to step back and take a look at your form. She looks exactly the same as she did three years ago, and you feel her manicured hand stroke your cheek.
“Look at you. Still so beautiful.”
You smile, slowly feeling your nerves dissipate. Maybe Johnny was right — maybe Jaehyun’s family didn’t actually hate you, they just missed you.
Her gaze flickers to her grandson, and she coos at him as she takes him from Jaehyun.
“And here’s my strong tiger! So handsome tonight!”
“Grandma!” Your son exclaims happily, chubby hands wrapping around her neck.
She gestures for you and Jaehyun to follow her inside the building as she begins walking. You share a glance with him before coming to a silent agreement, looping your arm through his in an attempt to show solidarity. You ignore the ache in your feet and the thumping of your heart, keeping your eyes trained on Jaehyun’s mom animatedly speaking to your son. She guides you to the conference room on the main floor, where the party is being held.
She turns to you once you’re at the entrance. “I’m going to take him to meet Yoojin, she’s been begging to meet my grandson. And don’t you two worry, I’ll take him back with us when the party’s over. He needs to spend some quality time with his grandparents! Have a fun night together!”
And before you can protest, she’s disappeared into the crowd, taking your son along for the ride.
Jaehyun curses. “I’m sorry. Let me catch her and let her know we want him to come back to the cabin with us.”
You stop him with a firm tug on his arm. He stares at you in confusion.
“It’s okay, let her take him. She’s right — he hasn’t had quality time with his grandparents for a while.”
He slowly nods and slips his arm back through yours. You both don’t know where to begin for the night now that your conversation helper is gone. The first stop you choose is the open bar while Jaehyun starts his formal thank you parade around the floor. You’re waiting for your drink when you feel a tap on your shoulder.
You turn to see Seulgi, who is practically beaming at you.
“I was wondering if it was you!” She giggles and hugs you tightly.
Seulgi worked as head of marketing for Jeong Corporation, and you used to chat with her quite a lot whenever you visited Jaehyun in the office.
“I can’t believe you’re here, I haven’t seen you in forever,” she hums, sitting on the barstool next to you. She tells the bartender her order before focusing back on you. “How have you been?”
“I’m good,” you chuckle, a little floored by her presence. You forgot that attending this party meant you would also be running into all of Jaehyun’s colleagues that you used to be friendly with. “How have you been?”
She huffs. “Swamped with work, but this party is always a nice change of pace. Did you come with Jaehyun?”
You also remember how Seulgi doesn’t beat around the bush.
“Yes, I came with him and our son.”
“Oh, I have to see him before I leave. I bet he’s all grown up now,” she murmurs. “So you’re all back together then?”
“No, no,” you deny, thanking the bartender when your drink arrives. “Jaehyun just invited me as a plus one this year. Or plus two, I guess.”
She hums noncommittally, throwing a mischievous side eye. Actually, in this moment, you realize how much she resembles Johnny.
You feel a hand graze your back. You look up to see Jaehyun, who’s throwing a timid smile in Seulgi’s direction.
“Sorry, can I steal her for a bit?”
Seulgi smirks knowingly. “You can have her for as long as you need, Mr. Jeong.”
His eyes narrow at her before he’s leading you away from the bar, his hand still sitting firmly on your lower back.
“Sorry to interrupt your conversation,” he apologizes in your ear, sending shivers down your spine at the proximity. “I need you to be my shield for these terribly boring conversations or I’ll melt into a puddle on the floor.”
You giggle. “So you’re throwing me into the dumpster fire?”
“More like I’m having you join me in the flames.”
The rest of the night eases your nerves more and more, and it gets to the point where you’re falling back into your old harmony with Jaehyun. You’re exchanging raised eyebrows when people aren’t looking, sharing your portion of small talk with the guests who approach you, and whispering in each other’s ears when a funny joke pops up. Jaehyun’s mom even swings by with your son a couple of times, giving you and Jaehyun the opportunity to spend some time with him together. You even manage to skirt around the straining questions if you two are back together, telling people you’re just here as friendly co-parents.
Despite that, for the first time in a long time, you felt like a family again.
By the end of the night, you’re climbing back into the car with Jaehyun while his parents wave you off, holding your son in their arms and assuring they’ll take good care of him.
Once they disappear out of view, you sink back and relax. Jaehyun laughs at you.
“Long night, huh?”
“My feet are killing me,” you complain, undoing the straps of your heels and tossing them aside.
His hand instantly comes to your neck, slowly massaging the tense muscles. You remember how he used to do that after every socially draining event you attended, and you lean into his touch.
“Thank you.”
The car runs into another speed bump and the movement causes you to grip onto Jaehyun’s arm, pushing your body into his. You gasp and he grabs your waist to steady you.
His hand feels like someone took a searing hot iron to your skin, and you grip his palm out of instinct. Your eyes glance over at him and you find he’s already looking at you, his other hand still resting steady against your pulse.
You don’t know who moves first.
The next sequence of events passes in a flurry, lips smashing together sloppily, hands flying around. You moan into his mouth and he unbuckles both of your seatbelts so you can climb onto his lap.
“Jae,” you groan, feeling his hands lift up your dress, sneaking up your thighs.
“I fucking missed you,” he says, sucking at your neck.
“Please, Jae,” you whimper, hands curled on the collar of his suit.
His hand firmly cups your clothed cunt and you whine loudly. You missed this — missed how rough he would get with you, how he would take you in front of anyone and everyone just to prove you were his. It’s why you got pregnant way before you planned to, and how you uncovered his desire to fill you raw.
“So fucking wet. This pussy’s all wet for me, isn’t that right?” He hisses in your ear, his deep voice causing you to soak your panties even more.
“Just for you, only for you,” you promise.
He captures your lips again as he pushes your underwear to the side, thumb circling your clit. You cry, hips starting to move on their own accord.
You admit, it’s been a long time since you were intimate with anyone, and it’s made you quite sensitive as a result.
“Want to feel it, baby,” his tongue traces your lower lip. You can start to feel drool pooling out of the corners of your mouth, but you know Jaehyun doesn’t care. If anything, he loves it when you’re sloppy like this. “Want to feel you cum around my fingers. Can you do that for me?”
It’s almost as if his words trigger something deep inside of you, because as soon as two fingers slip in, you’re already reaching your climax. He lets you ride out your high, hips moving back and forth on his fingers as if he was just a toy for your pleasure.
“God, you’re so fucking hot. Want to breed you so badly, baby.”
You gasp at the thought, pulling him into another searing kiss.
And that’s how Doyoung finds you, straddling Jaehyun’s lap with remnants of your orgasm leaking onto his trousers, lips desperately connected for more.
“Um, we’re back.”
You almost scream and Jaehyun pulls you closer to protect you. In your lustful haze, you failed to realize the car had come to a complete stop and Doyoung had opened the door to help you get out.
You’re incredibly embarrassed but Doyoung used to catch you in way more compromising positions before — one time, he had to uncomfortably barge in on Jaehyun fucking you over his desk because one of his shareholders was about to come in for an important meeting. So the fact that you’re still clothed lessens your shame.
You and Jaehyun waste no time, scrambling out of the car and quickly thanking Doyoung before sprinting into the cabin.
As soon as the door’s closed, Jaehyun’s on his knees, pushing up your dress and dragging your hips until you’re perfectly seated on his face. You hear the rip of your underwear but you don’t even care, fingers flying to grip his hair.
“Pretty girl,” he mumbles, tongue darting out to lick at your folds. His hands grasp your thighs, hard enough to leave bruises. “Ride my face, baby. Like you used to in those stuffy restaurant bathrooms, remember?”
Of course you remember. Every time Jaehyun brought you along to a boring business dinner, you always ended up riding his face in the bathroom just to make the night more interesting.
You channel that feeling you used to get, pushing your cunt on his tongue until you start to feel your wetness dripping down your thighs. You can hear the squelch of your pussy riding Jaehyun’s tongue, and it makes your hips move even faster to chase your release.
“S-So fucking g-good, Daddy,” you whine, your climax building in your stomach. “Gonna cum for you.”
You feel him push away in favor of sucking on your clit, three fingers prodding at your entrance. You cry at the intrusion.
“Too much, Daddy!”
“Gotta get you prepped, baby. You remember how hard it is for you to take my cock?”
You couldn’t forget. Jaehyun had to have the perfect body, almost like he was sculpted by the gods. This meant that he was extremely well endowed and most nights, it usually took a lot of prep for him to even fit halfway into your pussy.
“Fuck, fuck, fuck,” you hiss when his fingers curl. “Gonna cum, gonna cum.”
You have never felt more grateful to Jaehyun’s mom until that moment, because the sound of your loud moans would normally be leading towards a noise complaint from the neighbors, but since the cabin was the only house for miles, you could be as loud as you want.
Jaehyun coaxes you through your high, abusing your clit until you beg him to stop, pushing him away from the overstimulation.
When he rises up on his feet, it’s like you two are teenagers again. He’s scrambling to take off your dress without damaging it and you’re clumsily pulling at his belt buckle until it gives. Once your dress has fallen to the ground, he throws his suit jacket somewhere and steps out of his slacks.
“No bra?” He groans, mouth immediately latching onto your nipple.
“Doesn’t- fuck, I can’t wear it with the dress. The straps will show.”
He picks you up like a ragdoll, and you find yourself being thrown over the coffee table, breaking at least three mugs along the way.
“Jae, be careful,” you try to scold him.
He doesn’t give a single fuck, taking his cock out and giving himself a few strokes.
“Raw, baby?”
You whimper, spreading your thighs apart in anticipation. “Yes, please, Daddy!”
The stretch of taking him is not unfamiliar, but it definitely fucking hurts.
“Fuck, fuck, you’re so fucking big,” you wail, hands gripping his shoulders.
“Have you fucked anyone else? Let anyone else inside what belongs to me?” He asks you, his gaze growing more intense.
There’s that possessiveness you remember. You recall every time anyone would try to flirt with you, Jaehyun would drag you home and fuck you until you cried just to show no one else could make you feel like he does. There was even one instance where he fingered you in front of some poor guy at a club, forcing him to watch as you screamed Jaehyun’s name.
“Just one guy,” you hastily confess. “Johnny set us up but he wasn’t good. He wasn’t anything like you, Daddy.”
He nearly growls at the mention of another man being intimate with you, hands pushing your thighs closer to your chest so he can sink deeper into you.
“I’ll kill him,” he whispers harshly down at you. You open your mouth and he’s fast to spit into it, watching you swallow. “I’ll fucking kill anyone who touches what’s mine.”
You groan, pulling him down so you can kiss him. He starts to thrust into you and it’s like you can feel yourself being split in half.
“Don’t act so innocent,” you breathe into his lips. “I’m sure you did the same.”
“Haven’t fucked anyone since you left,” he admits, bottoming out. You mewl and bring him closer. “I watch those movies we used to make and cum into my hand, wishing it was yours. Isn’t that pathetic?”
Early in your relationship, you and Jaehyun used to make a collection of home movies for your eyes only. It ranged from fucking in your old childhood bed to getting railed on a balcony in Paris. It used to be something for you two to look at when you missed each other, but you haven’t seen one in years. Knowing that he still gets off to them makes you even more wet.
“Fuck, you just got so tight, baby,” he groans. “You like knowing that I can only cum to the thought of you? That I picture filling you up every night, imagining you begging for my cock? Does that turn you on, baby?”
You curse loudly, body feeling like it’s on fire. His fingers trail down to pinch your clit and that sends you over the edge, crying and whimpering as you reach your third orgasm of the night.
Your limbs feel like jelly, but you know Jaehyun’s not even halfway done. He made you orgasm six times in one night before, and ever since then, he’s been trying to beat his record.
You feel him lift you up, still attached to his cock.
“I-I can’t, Jae,” you plead, but you know it’s no use anyways.
He places you down in front of the hallway mirror, where a long table stands beneath it, filled with small trinkets and ornaments. He’s quick to push them off, and you wince when you hear glass breaking.
“Jae-“
“Don’t give a fuck, baby. I’ll replace it later. Hands on the table, eyes on the mirror.”
He turns you around so your ass is facing him, and you whine when he gives it a hard slap. You obey his instructions, placing your palms on the wood and focusing on his predatory look in the mirror.
As he pushes back into you, his hand snakes around your middle, pulling you back onto his cock.
“Tell me,” he taunts in your ear. “Tell me how much you missed me.”
“S-So much,” you sniffle. “I fuck myself with that toy you bought me and I pretend it’s you.”
“Yeah?” He snickers, offering another slap to your ass. “What else?”
“I miss you all the time. Miss how I could go to your office and ride you before your next meeting. Miss sucking your cock dry before you left for work. Miss you filling me up until it was dripping out of my pussy.”
He groans, pressing his face into your shoulder and biting down.
“Tell me,” you whisper, starting to feel vulnerable. “Tell me how much you missed me.”
“You know how much I missed you, baby,” he replies, eyes locked on yours through the mirror. “You know and you never need to ask.”
And there’s no other words that need to be said, because you understand exactly what he means. You almost begin to cry at the thought of him coming home to an empty house, searching through every room for you and your son and finding nothing but empty drawers and naked bed sheets.
“Don’t be sad, baby,” he murmurs, gently thrusting into you. “You know I deserved it.”
“I missed you,” you choke out. “I missed you, I missed you, I missed you.”
He tilts the side of your face and pulls you into a kiss, railing you deeper and deeper until your toes scrape the floor.
“Please cum in me, Jae. Please, I need it,” you beg.
“Are you back on birth control, baby?”
You shake your head. “No, but it’s okay. Cum in me raw, it’s okay.”
“Fuck, baby, you don’t know what you’re asking for.”
“I do, and I want it,” you whisper to him, interlacing your fingers. “It’s okay, Jae. Fill up my pussy, baby.”
He curses loudly before releasing inside of you, filling you until his cum starts to drip down your thighs.
He’s quick to drop back down to his knees, pulling you to his mouth again so he can send you to another orgasm. You tell him you don’t need another one but he doesn’t listen, fervently eating his cum out of your pussy like it’s his last meal.
You reach your high just like that, with his tongue deep inside you and your hands still gripping the hallway table.
When you come down, he lifts you bridal style and carries you to your bathroom.
“Let’s get you cleaned up, baby.”
You wake up to the sound of birds chirping and a large heater pressed against your back. Except the large heater is actually your ex-fiancé, who’s snoring loudly in your ear.
You smile fondly, thinking about the previous night. You reach to check your phone on the nightstand, and roll your eyes at your unread text messages.
[johnnyjsuh]: so what happened? did he fuck you?
[johnnyjsuh]: oh he FOR SURE fucked you, you’re not even reading my texts rn
[johnnyjsuh]: just confirmed with doyoung
[johnnyjsuh]: have fun whore
You feel Jaehyun stir behind you and you place your phone down. He kisses your temple.
“Mm, good morning, baby. Breakfast in bed?”
You smile at the thought and nod, watching him get up and pull on his boxers. However, there’s a lingering voice in the back of your head and you wish you could stop it before it grows, but it’s impossible.
“Jae?” You question before he’s out the door, and he pauses to look at you. “Why did you never get mad?”
He blinks a few times, processing your question. He walks over and sits at the edge of the bed, and you sit up to look at him properly.
“Why would I get mad? You were doing what was best for you and the little bear.”
“But I never told you. I just-“ you place your head in your hands, guilt washing over you. “I just left you.”
You feel him taking your hands away from your face and he tilts your chin up so he can look at you.
“It was a bad situation, and I caused it. You were right — I never came home, I was overworking myself to prove something to the public, and I lost everything because of it. I needed that wake-up call from you. And I should’ve fought for you, I should’ve begged you to come back, but I couldn’t make myself do it. I convinced myself that you were better off without me, and that the little bear deserved a father who was always present. It’s all my fault and I never want to see you blame yourself for my wrongs.”
You frown, taking your hands in his and staring into his eyes.
“Do you really believe that? That all of the blame should’ve fallen on you?”
He nods meekly, suddenly too embarrassed to meet your stare, looking down at the sheets.
“Jae,” you sigh. “You know our relationship held equal weight on both sides. Did I wish you were more present for us? Of course. But it’s also my fault for never communicating to you how frustrated I was. I just didn’t know how, and it resulted in me running away from the problem instead of working through it. I think about that day all the time — what would’ve happened if I just waited for you to come home? What would’ve happened if I told you how I was feeling? It was too difficult for me to process and as much as I was confident in my decision, a part of me wishes I would’ve stayed and talked through it.”
“But you should’ve never been in that position in the first place,” he replies, looking more heartbroken than you’ve ever seen him. “I knew I was working way too hard for something that might not even be achievable. I was so desperate to be accepted that I forgot about my family. I’ll never forgive myself for that.”
Your eyes well with tears and you wonder how long he’s carried this guilt with him. You lean over and press a soft kiss to his lips.
“I love you,” you whisper, hands still desperately clutching his. “If you promise me that this time will be different, I want us to be together again. To try and be a family again.”
His eyes sparkle with hope and he kisses you again.
“I promise. I promise I’m here for our family. I’m going to be a better partner and a better father. Thank you.”
“And?” You raise an eyebrow and he laughs, nuzzling his head into your neck playfully.
“And I love you. More than anything in this world.”
His lips chase you until your head hits the pillow. You whine when his hand roughly clutches your waist.
“We-“ he starts to say, kissing down your neck. “We have to go pick up the little bear.”
“In a minute,” you respond, wanting to savor this moment with him. “Let me suck you off first.”
He groans. “Fuck, don’t say shit like that, baby. If we’re on limited time, you know I’m making sure I get you pregnant before you walk out that door.”
You moan. “I’m pretty sure you already did that last night.”
“You never know until a couple of tries later, right?”
He moves to drop his boxers but then he suddenly remembers something, looking bashful as he glances down at you.
“What? What is it?”
“I was a little too rough last night and well, I think your dress got the receiving end of most of it.”
“Jaehyun!”
“I’m sorry, I tried my best not to damage it!”
You roll your eyes and turn over, pushing yourself on your hands and knees.
“Put a baby in me and I’ll forgive you.”
“I fucking love you.”
4K notes · View notes
sleyu · 9 months
Note
thinking about how mean!bf sirius would have a hugeee corruption kink, he just wants to ruin your mind yk
idk maybe its just me
i think mean or not, it is definite that sirius black has a corruption kink and it unquestionably couples with his possessive nature.
just imagine mean bf ! sirius meeting you for the first time. you’re a timid, but undoubtedly kind individual who is meek next to him—fully aware of sirius’ notoriety in his personality and habits. he becomes so awestruck, he has nothing to respond to your unassuming questions aside from the occasional nod or gentle murmur.
he displays a calm, relatively friendly aura until the pair of you begin to become acquainted with each other and ultimately, begin dating. it is only then, that the mean teasing and snickers begin, and his heart bursts with joy at the sound of your bashful whines and protests every time he playfully slaps your ass or tugs your skirt, laughing and pulling you close to him, muttering how his actions are all in good fun and that he’d never let anything actually hurt you.
‘so bloody sensitive. y’know i’d rather die than let someone lay a hand on you, dummy.’
and of course, sirius isn’t stupid. he’s been having lewd, perverted thoughts about you since the day he met you. in fact, it was only the same night that sirius cast a silencing charm around his bed to hide the sinful sounds of him grunting as he fisted his cock, thoughts about bending you over the classroom desk polluting his already depraved mind.
since you’ve started dating, he reckons it’s time to manifest these fantasies into life, especially after noticing how your meek gaze has begun to linger on his broad chest and widen at the sight of his bulging crotch. his inner self beams with joy and crude anticipation every time he feels you pawing at his thighs, looking up at him in despair as if you’re unsure of what you really want or why the throbbing ache in between your thighs is only getting worse.
i think mean bf ! sirius would definitely become dizzy at the sight of you on your knees, hands gripping his muscular thighs, begging him to let you suck his cock or to fill your cunt up. usually he was the one doing the begging, but here you were, pliant, obedient, and desperate for his every touch. he genuinely has to sit down and stare at you while also controlling the immoral urge of forcing his cock down your throat, watching how your eyes widen and become teary as your throat contracts and chokes around his pulsating cock.
he genuinely cannot control himself once he sees you fully submit to him, begging him to give you the exact things you were too shy about even insinuating merely a month ago. it makes him feel so accomplished knowing that he was the one that made your brain all cloudy and fuzzy—that he was the one who got your cunt hooked on the feeling of his relentless, unforgiving cock.
‘sirius—my fingers—they’re not good enough—need your cock in me—jus’ want you to ruin ‘n abuse me—please da—’ as soon as you become close to uttering the last word, he’s already lifted up your skirt and forced his cock inside your aching pussy anyways, groaning into your mouth and fucking you ten times harder than he would have any other day.
‘slut—you’ve become a little slut—oh, fuck—‘n who’s are you, huh?’
it becomes the first time that sirius loses all sense of reason and caution as it has become evident to him that he’s irreversibly corrupted you into becoming just as disgusting and perverted as him.
‘nah, not sirius’, honey, you're daddy’s, yeah?’
‘gross fuckin’ bitch loves that, huh, puppy? you like it when daddy forces himself inside you like that, hm?’
‘hogwarts newest slut, yeah? but only mine, isn’t that right? only i get to ruin—fuck—this whorish cunt—mmm,’
sirius is so mean, he doesn’t even tell you when he’s about to cum :( he makes you cum and afterward, you’re a fucked out mess because he just doesn’t stop. your eyebrows begin to furrow and you can only manage to mumble a quiet ‘sirius?’ before he groans into your neck, breath all hot and heavy, and pumps you full of his hot, sticky cum. all you can do is whine and writhe beneath him as he pushes your knees to your chest and uses your cunt to drain his massive cock.
all the while, he’s reveling in the realization that he has just cummed inside you and that if spells and birth control were forgotten, it would be no surprise if you fell pregnant with the copious amounts of cum pumped inside your spent hole.
‘my dirty girl likes when daddy breeds her, doesn’t she? oh, don’t shake your head, pup, i know you like it—can feel you clench—god—around me right now.’
sirius gets so turned on when you confess that you can’t make yourself cum without him ever since the two of you started having sex. the image of you crying out in frustration at the feeling of your own neediness and the dull throbbing in between your sore thighs—incapable of doing anything without his guidance—makes his cock harden far quicker than it should have.
‘poor thing. my dumb girl can’t do anything without me, can she? your small fingers just aren’t as daddy, hm?’ paired with a faux, mocking frown because sirius black is an asshole that is very visibly ecstatic that you’ll always have to come to him to find a release.
and nothing fuels his ego more than having you beg him to stuff you full of his cum before class begins. he loses his mind seeing the effects of ruining your perfect, angelic interior. his once smart, goody-two-shoes, good-girl has become a conniving slut, her own cunt betraying any logic or rational thinking within her mind :( seeing his shy, perfect-attendance girlfriend begging him to skip class with her to fuck in a dingy broom closet is all it takes for him to bust right then and there.
7K notes · View notes
babysukiii · 2 months
Text
regina’s puppy (1)
// regina has a soft spot for you, but when she refuses to accept why, someone else might swoop in and take your attention away from her. //
warnings: mean!regina (not to reader), protective!regina, oblivious/innocent!reader, pinning, mutual pining but reader thinks it’s one-sided, use of “y/n”.
Tumblr media
regina george definitely has a soft spot for you. if you ask her, she’d refer to it as a weak spot; resembling more like an invisible bruise inside of her that only you could see. you’d push and push it, til it bruises some more. until she’d sickly do just about anything you ask. it wasn’t a secret either; regina could be in the middle of being the worst human being on campus, and you’d just walk up to her with those big eyes of yours.
“hey gina!”
“did you see the new shake flavor at sonic? wanna ditch and go?”
“i stayed up all night reading the bell jar!”
regina would shift her undivided attention onto you within a millisecond, and you didn’t even realize it. you were so obliviously innocent. you didn’t have an underlying reason for getting close to the queen bee, you just caught her reading a book one day and started talking her ear off about it. the blonde, who got pure joy out of making girls like you cry, for some reason didn’t have it in her to tell you to fuck off or call you a dork. there was something about you that regina couldn’t quite place; it was something that made her heart flutter in her chest.
maybe it didn’t fully hit regina just how bad she had it for you until junior year. it was the middle of fall, and you had rushed up to her with a pair of sad eyes. “hey gina.” you greet her, but it isn’t your usual eager greeting. regina looks away from the mirror in her locker, looking at you. her brows furrow and a wave of concern washed over her, as she realizes you appear upset. “what’s wrong?” she demands, not even bothering to say hi back. “stacy matthew’s said i can’t be in debate club. she says i’m really nice and that’s not what they’re looking for.” you admit, and regina can feel the rage course through her before she slams her locker shut.
“where the fuck does stacy matthew’s get off telling you that you can or can’t be in debate club? she’s a fucking dork. come on.” she grabs your wrist and your eyes widen, shaking your head in protest but the blonde is already set on giving the raven haired girl a piece of her mind. nobody was going to make you sad and get away with it. “gina it’s okay i—“ you try but regina is already turning down the hallway, making her way up to a random group of students. they all go quiet as soon as regina is near. “where’s matthew’s?” regina questions demandingly, causing one of the students to nearly begin to tremble.
“st-stacy? she’s in the library i think—“ regina doesn’t even let the poor girl finish before she’s dragging you in the direction of the library. you weren’t really sure what you were expecting when you told regina about why you got rejected from the debate club, but this certainly wasn’t it. you weren’t expecting her to storm into the library. “everyone out.” she commands, and just like that, every student in the library is scurrying out. “not you.” the blonde hisses as she glowers at stacy who was in the middle of gathering her belongings. you watch the girl tense up, freezing, and a part of you feels guilty because of how terrified she looks.
“so it’s come to my attention that you think your dorky little debate club is too good for y/n…” regina trails off, and stacy’s eyes widen as her gaze flutters over to you. “don’t look at her for help, look at me.” regina snaps her fingers in stacy’s face; her behavior should cause you to be horrified, yet you can’t deny the heat at the bottom of your belly that comes from watching regina defend you. “it’s not— i didn’t say we were too good, i said she was too nice, regina. you know it too, that’s why you’re here debating for her.” stacy’s comment causes you to look down at your shoes, knowing she isn’t wrong.
“y/n is smarter than you will ever be. her gpa is higher than yours, and she had better exam grades last year. she doesn’t need to be a cunt to debate, she just has to be right… and she always is. you didn’t deny her a spot in your club because she’s too nice. you’re afraid she’s better than you.” regina hits her right where it hurts, and the way stacy’s face morphs into an ugly angry expression causes your eyes to widen. you had actually believed stacy when she said you were too nice for debate club, but now as you watch her react to regina’s accusations, you realize she only said that because she didn’t want you in the club at all.
“i’ll give you the rest of tonight to reconsider giving her a spot on the debate team. if you don’t, i have no control over whether or not the club gets banned… i mean, considering my parents are the ones who fund it.” regina puts on her best falsified sorry expression, and it causes stacy’s eyes to widen at the threat. her eyes lock with yours before regina clasps a hand around your wrist. she drags you out of the library, muttering angrily as she does so. “ugh, the nerve of that fucking bitch.” regina sounds genuinely upset, and you frown.
“you didn’t have to do that…” you whisper, barley being able to find your voice. she comes to a stop, turning around to face you with a deadly serious expression etched onto her features. “i did because you would’ve just let it go. she can’t just act like the queen of debate club; even the cheerleaders started being inclusive!” regina rambles a bit, and you can’t stop yourself from giggling. “yeah but i’m pretty sure debate club is all stacy matthew’s has. it’s fine. i mean, it’s not fine, but it’s clearly more important to her.” you shrug easily and regina huffs in clear frustration.
“that’s exactly why people think you’re too nice! you can’t just let people do or say whatever they want to you, and just let it go! just twelve minutes ago you wanted to cry about it.” regina points out, and you press your lips together. “if i held on to it every time someone upset me, i’d be a really sad person.” you confess lightly, but this does nothing to ease regina’s anger. “well, i’ll hold on to it for you. she’s going in the burn book.” regina mutters the last part, making you a quirk a brow at her. “the burn book?” you question, and she purses her lips tightly, realizing she might have said to much.
“it’s just this thing the girls and i have been working on…” regina’s demeanor shifts, and your brows knit together. “you and the girls? as in gretchen and karen? can i see?” you ask hopefully, and regina shakes her head quickly “no way.” she answers, and as soon as she sees you deflate, a look of disappointment taking over your features, she relents. “it’s not finished yet, and it’s kind of a secret…” she trails off, “i promise i won’t tell anyone! at all! not even riley.” you promise, mentioning your best friend who’s being home schooled this year. regina chews on her bottom lip; she’s well aware the burn book is just a harsh joke her and her friends came up with. but she isn’t sure whether you’d think it’s funny or not.
though regina can’t seem to be able to tell you no. “okay, but most of it was gretchen.” she lies as she begins to lead you towards the exit of the school. karen and gretchen furrow their eyebrows in clear confusion as they watch their best friend leave with you. even though school ended almost half an hour ago, usually regina would opt to hang out with the plastics. sometimes she even just stayed after school to “ogle” the football team during practice. but here regina was, leaving school with you. sure, her friends knew about her weird tolerance of you… but now you were hanging out?
“wait are we going to your house?” you ask uncertainly as you both approach her expensive car. she flashes you a look that says “duh”, “that’s where the book is.” she states as if it’s the most obvious thing in the world. “shouldn’t you call your mom and ask her for permission for me to come over?” you inquire timidly, and although the butterflies in her stomach flutter due to how adorable you are, she rolls her eyes feigning annoyance. “she doesn’t care. get in, loser.” she commands, and you immediately obey; getting into the passenger side.
regina’s car smells like her perfume, and the backseat is messy. “your moms so cool for letting you drive by yourself with just your permit.” you say out loud and regina shrugs, “she’s alright.” she mutters as she hands you her phone. “pick a song.” she insists and your cheeks flush. “o-okay.” the way you stutter causes you to mentally facepalm, but regina finds it hard to stifle a smile at how cute she finds you. you put on a taylor swift song, and she snorts, “so cliche.” she says, her eyes unusually soft, as the sky and your heart does this pathetic little lurch at the sight of her smiling. regina looks so beautiful when she smiles; it almost makes you forget how she almost made stacy matthew’s piss herself a little while ago.
regina’s house is even bigger than you imagined. you knew her family was rich, but you didn’t think they were this wealthy. your eyes are as big as dinner plates as you look around the house. as soon as you walk in you can hear regina’s little sister in the living room; practicing dance routines in front of the tv. “ignore her that’s my sister kylie. everything she does, i did it first.” regina retorts simply, and you raise your brows as you follow her through her house. “hi honey! i made lunch— oh, who’s this?” a woman who you assume is regina’s mom comes out of the kitchen.
she’s wearing tight leggings and a top that barely covers anything. regina grimaces at the sight of her mom, “this is my friend, y/n. we’re gonna be upstairs for awhile. don’t bother us.” she warns harshly, and you offer the older woman a bashful smile. “it’s nice to meet you, mrs. george.” you let out before regina pulls you up the stairs, and towards her room. “your mom seems… nice.” you say as nicely as you can, and she scoffs. “she’s totally embarrassing. she lives vicariously through me.” she deadpans as you both walk into her bedroom.
her room is exactly how you imagined it. it’s pink and girly; there are various posters of celebrities on the walls. her bed was huge. “your room is so cool!” you exclaim, and she tries to fight the grin tugging at her lips. “it’s okay. i’ve been meaning to redecorate it, but i’m gonna make gretchen do it.” regina snickers and you giggle. “that’s mean.” you halfheartedly respond, and she tenses up. she wonders if you’ll laugh that way when you see the burn book. even though you aren’t in it, she isn’t sure if anyone you know is.
“so where’s the book?” you ask curiously as you take a seat on the corner of her bed. regina’s smile falls as she keeps her back to you, she reluctantly disappears into her closet, only to reappear with a big pink book in her hands. your eyes light up as she makes her way over to you, and sits by you. “you have to promise you won’t leave after reading this.” she states stringently, making you pause. you look at her in confusion, “it’s just… this book is like a fucked up version of the year book. we make fun of all the girls from school in it.” she admits hesitantly, and your face falls.
“am… am i in it?” you quietly ask, and regina shakes her head rapidly. “no! no, you’re not.” she promises and you nod. “okay, so why would i get mad?” you question, and regina sighs as she opens the book. you begin to read all of the cruel things her and her friends write about other girls. when you get to the part where regina makes fun of becky martin for getting a bob freshman year, you involuntarily giggle. suddenly there’s this lightbulb that lights up above her head.
“y/n, you should sit with me at lunch tomorrow.” she says, and you tense up, prying your eyes away from the burn book to look at regina. “you mean with you and the plastics?” you ask uncertainly, and regina rolls her eyes. “why does everyone call them that?” she mutters, and you shake your head. “because you’re all perfect like plastic barbie dolls.” you answer simply, and this causes the blonde to quirk her eyebrows to her hairline. “you think gretchen and karen are perfect?” she asks with a scoff, and you nod quickly. “duh! you’re all so… pretty. everyone knows girls like me don’t sit at the “it” table.” you half joke, and regina rolls her eyes.
“i decide who sits at that table, and i’m deciding you’re sitting there with us from now on.” regina stringently states, her tone indicates she’s up for no debates. “we’ll start by giving you a makeover.” she declares, as she gets up. “come on, we’re going to the mall.” she adds, and you throw her an “are you serious” sort of look. “gina… i really don’t think that’s a good idea.” you try, but she pulls you off the bed, and onto your feet. “i’m already picturing how cute you’d look in bellbottoms.” she says, as she drags you out of her bedroom, the burn book long forgotten.
“i can’t buy bellbottoms! they’re like forty bucks a pair!” you stress, as regina leads you down the stairs, never once letting go of your hand. “i have my dads card, relax.” she assures you easily, and you frown, but don’t protest. you know better than to try and argue with regina, especially when you’d let her get away with anything and you think she knows it.
regina ends up spending over four hundred dollars on you, much to your dismay. no matter how much you protest, or try to secretly put items back, she was hellbent on giving you a makeover. thankfully regina claimed you had flawless features that didn’t need makeup, so you avoided the makeup stores altogether. when regina drops you off at your house, you have a hand full of shopping bags and you have to rush to your room in secrecy. fortunately your brothers are too transfixed with some horror video game, and your older sister was nowhere to be seen.
as soon as you’re in the privacy of your bedroom, you let out a little breath. today was the strangest day ever. you were used to your strange friendship with regina, but it was usually only a few meaningful conversations here and there. regina george was never full on “queen bee” around you for some reason, but she had never defended you like she did today. a part of you felt bad about telling regina what stacy did, but the way the blonde threatened the debate teams captain for you made your heart flutter.
tomorrow you were having lunch with regina and “the plastics”; you had to pick an outfit before you went to sleep which was out of the ordinary for you. you’ve never been the type to get ready for school, but there’s this insistent need to impress regina that you suddenly have. the way she ogled you when you had tried on the out of character outfits made your stomach tingle. the nerves in your body only increase as you think about it. as you stare at the various shopping bags, you know there’s no going back now; you feel indebted to regina george.
2K notes · View notes
lafleshlumpeater · 4 months
Note
hey lovely!!
maybe a luke castellan x fem!reader who’s suuuuper sweet? maybe an aphrodite kid, and jsut super kind and charming overall? nobody expects her and luke to be together, but how different they are ends up working?
thank you!!!
ofc<3
Warnings: fem!reader, small mention of food, PDA, one swear word, lmk if there are any missing
I hope you dont mind this is from percy’s pov<3
luke castellan masterlist part two
“No way,” Percy muttered under his breath, giving Charlie the same disbelieving look he was receiving back. "I don't believe it."
Charlie shrugged.
“Well, you’d better,” the boy whispered back. “Cause it looks like they got something serious, man.”
The pair watched in part disgust and part fascination as they watched the blissful pair across the fire. Luke had his chin rested on her shoulder, whispering something Percy assumed was flirtatious due to her flustered reaction- all pink cheeks and giggles as she reprimanded him playfully, pushing his chest. Luke remained unfazed, lips curling smugly and crossing his arms as he brushed a quick kiss against the plush of her cheek.
Charlie’s eyes widened further. “But how? They’re so-”
“Different?” Silena finished her boyfriend’s sentence, looking up from her charred marshmallow stick. “You’re not one to talk, Charles. Look at us. Besides, she makes him a completely different person. Look.”
The trio turned their heads once again, this time to the nauseating, in Percy’s opinion, sight of her feeding Luke pieces of sticky marshmallow, both of them giggling when it gets everywhere. Luke pokes his tongue out to get the last bits off of her fingers, and she squeals.
Percy’s nose wrinkles, turning to Charlie. “Disgusting.”
“Agreed,” Charlie nods with a grimace of his own. “It’s a miracle he got her, to be honest. She’s so…”
“Bubbly?”
“That.”
Charlie sighs. “I am happy for him, though. The both of them. Even if they are… terrifyingly different.”
Percy nods in agreement, heart swelling in joy for his first friend at camp. “Yeah.”
The older boy sighs. “They’re too mushy though,” he remarks.
Percy’s eyes narrow at the scene of the lovesick couple, now kissing tenderly with not even the fire casting fluctuating shadows over their faces able to hide the content of their expressions. “Not nice.”
Charlie inhales. “Oi!” he yells over the fire. “Too much PDA, man! Get a room!”
Laughter ripples through the air, and both guilty candidates break away, one unnaturally red- faced and the other tittering, finger hooked around the string of her partner's beaded necklace.
“Fuck off, man,” Luke complains loudly, eyes dancing with glee. “Leave me and my girl alone.” He wraps an arm around her shoulder, pulling her closer than deemed possible.
She looked up at him, adoration gracing her soft features as she stared at her lover. “Don’t be mean, Luke.”
“He started it!”
(not proofread- lmk if there are any mistakes)
taglist: @quickslvxrr @bibliophile-dendrophile
READ: this account stands with palestine, and so— i require everyone who interacts to educate themselves, and support/donate. READ THESE; 1 and 2, HELP HERE, BOYCOTT. silence is complicity, do not scroll past this.
3K notes · View notes
www-pinkhearse · 10 months
Text
Ik a lot of ppl talk about how Nimona is Ballister’s daughter and I’m sure that’s probably something from the comics which I haven’t read but as an aromantic their dynamic as strong friends healed my heart. They’re each others safe space they care for each other so deeply. They constantly constantly trust each other in the worse situation they always always have each other’s back.
Tumblr media
This moment fucking HIT ME. They’re home they’re safe they’re with each other the home is where the heart is because THEY’RE TOGETHER. Like I don’t think you understand as someone who’s most “intimate” (as a broad term) where never romantic and always platonic HOW MUCH THE REPRESENTATION OF A STRONG HEALTHY PLATONIC RELATIONSHIPS IS SOMETHING SO REVOLUTIONARY TO ME
The more it goes on the less he sees her as just a kid or a little girl that’s his best friend his side kick and she’ll always have his back fuck!!!!!!! HE JUMPS OF A BALCONY BECAUSE HE KNOWS SHELL CATCH HIM. THEY TELL EACH OTHER HOW THEY FEEL THEYRE EACH OTHERS MOST TRUSTED PERSON.
Tumblr media
HE SAVES HER
Tumblr media Tumblr media
AND SHE SAVES HIM. She looks at HIM before doing what she does because SHE WANTS HIM TO BE HAPPY. AS MUCH AS HE DOES FOR HER.
Tumblr media Tumblr media
THE LOOK OF PURE JOY WJEN HE SEES HER. THE USE OF A FRAME THATS USUALLY USED IN A ROMANTIC CONTEXT REFRAMED AS A FRIEND HAPPY TO SEE HIS FRIEND SAFE AND SOUND. THE WAY HE INCORPORATES WHAT SHE THOUGHT HIM INTO HIS LIFE
Tumblr media Tumblr media
WHAT MORE CANI SAY. I genuinely have no way to put into words the way THIS MOVIE HIT ME HARD. Even the relationship between Ballister and Ambriosius broke the idea of strictly romantic or platonic relationships in a way I can’t explain. God this movie is amazing please please watch it
Essentially
Tumblr media
3K notes · View notes
honkytonk-hangman · 7 months
Text
Good In Bed
Jake 'Hangman' Seresin x Reader
Tumblr media
Summary: Jake has made it crystal clear to you that you're only friends with benefits, so why did he go and delete your dating apps?
Warnings: brief mentions of smut but not smutty, jake kinda being an asshole, reader getting upset and yelling at him, fluff ending all the way baybay
Notes: u have no clue how much i love u @roleycoleyland for literally being the reason this got finished &lt;;3 <;3 <3 title from Good In Bed by Dua Lipa <3
Masterlist
Tumblr media
Jake pumps his hips hard into yours one final time, before he at last collapses beside you, chest sweaty and heaving, his eyes closed and his face raised to the ceiling. Your position had shifted from the pure force of your fucking, and somehow your head had fallen off the side of his bed, leaving you hanging slightly as you too try to catch your breath.
“Damn, I’ve missed this,” he says a short time later, shifting himself fully out from between your legs, and tucking his hands behind his head, the afterglow of a good lay lingering on him beautifully. Once upon a time his words might’ve sparked pride or even joy, but now they’re just one more cut that stings painfully before being swallowed up. You note sourly he doesn’t say he’s missed you, despite the fact he’s been gone ten weeks now, and against your better judgement you missed him.
You lay there on his bed in the late evening and regret every moment that led you to this point. You shouldn't have picked up when he called tonight, you shouldn't have come over for drinks, and you definitely shouldn't have had sex with him again.
It’s not that Jake isn't a nice guy, well, he isn’t always, but for the most part he was a mile more decent than most of the guys you’d actually dated in the past. From the start he was straightforward and blunt with you about what this thing between you would be, how much he was offering you, and to his credit, he rarely seemed to step outside of that. And like an idiot, you’d gone and gotten feelings for him anyway.
You should have stopped seeing him long before his most recent deployment, and you shouldn't have been there the night before he left for him to hit you with another straightforward and blunt assertion that you were only fuck buddies, nothing more.
The thing is, you and Jake got on well, so well in fact most people assumed that you were an item, and at this point maybe you were blinded by your feelings, but you couldn’t exactly see why you shouldn't be, aside form the fact that Jake didn’t seem to be interested in any sort of commitment, despite what that offered was basically what you had now, only he didn’t have to go out of his way to break your heart once a week.
After the last time, before he’d left for ten weeks, you’d sworn off him for good. You put his name in your phone as ‘DO NOT CALL’, you downloaded a few dating apps, you’d even been on a few dates… and then Jake had sauntered back into your life, invited you over for the night and just like none of your progress existed in the first place, you’d come at his beck and call.
You lay there feeling pathetic as it sinks in what you’ve done, but swallow back your emotions for now. You were an adult, you chose to do this with him tonight, you knew what it would do. Warm fingers make you jump as they wrap around your wrist, and you glance up to watch as Jake effortlessly tugs you back onto the bed, closer to him, never letting his hand leave your skin as he releases you to skim his fingers up and over your shoulder, drawing you even closer until you’re almost cuddling. You nearly pull away.
Jake wasn’t a post-sex cuddler, not really anyway. Aftercare? No problem, but this wasn’t exactly the sort of session that required aftercare, so you’re more than a little surprised by his continued affections, staying still as he curls himself onto his side to face you, hand dropping to grab at your thigh, which he hikes over his, as if this was something you normally did.
“You may need to give me a few before we go again,” you tell him, realising this position was probably just him gearing up for round two. Jake peeks an eye open at you, and lifts an eyebrow as though what you’ve said is very funny.
“I don’t think I’ve got more to give tonight,” he says, adjusting your leg around him again, pulling you in even more. You refrain from frowning, if only to avoid explaining to him why. Jake closes his eyes again and lets out a contented sigh. His hand stays curled around your leg, though he begins rhythmically smoothing his thumb back and forth over your skin after a few moments, and you begin to wonder at what point he’s going to withdraw from you like he usually does.
Luckily you’re saved from the dreaded wait, your phone buzzing loud and distractingly. You use it as the perfect excuse to extract yourself from him, instead moving to a sitting up cross-legged position as you reach for your phone, and draw the screen closer to your chest when you see who it’s from. Jake seems only a little disgruntled by your movement, though gets over it quickly, replacing his hand almost exactly where it once was around your thigh.
“What's going on?” he asks casually, eyes closed again as you tap out a reply. You spare him half a glance, but don’t feel much point in lying to him about things, seeing as he’d never done so with you.
“Just this guy I met on Tinder a while back.” you tell him lightly, completely missing how his eyes pop open immediately and he stares up at you with an unreadable expression.
“You’re on Tinder?” he asks, voice blank, finally making you look down at him properly. You blink and shrug, before going back to your phone.
“Sure, I mean, I don’t know how else to meet people these days, I kinda don’t get out much when Dagger’s not around,” you inform him, shifting in your place slightly as he withdraws his hand from your thigh to lay over his sternum instead.
Feeling the mood shift, but unsure as to why, you force out a laugh and shrug.
“It’s been sorta nice, trying to get back out there again properly, not just, you know, settling or whatever.” that makes Jake react clearly, frowning at you while pushing himself into an upright position. “Settling?!” he repeats, though it’s not really a question. You stare at him in confusion.
“I don’t know, I guess I’m getting past the point in my life where I wanna be doing this,” you getsure between the two of you. “All the time.”
Jake blinks at you in clear offence, before quickly his entire demeanour seems to change all at once, and his expression falls into a somewhat familiar cocky grin.
“Alright, I get it,” he says, only further confusing you and you’re caught off guard enough that when he reaches out and plucks your phone from your hands, you don’t have time to react.
“Hey! Jake!” you protest, suddenly a little panicked as he very easily plays keep-away from you, using one of his hands to do something on your screen, while the other easily bats away you various attempts to swipe your phone back.
“You don’t need any of this shit, alright?” Jake tells you almost condescendingly.
“Jake!” you warn, your voice growing less calm by the moment.
“There, gone. Deleted.” he says proudly, before at last turning your phone screen around to face you, and letting you take it back off him, which you do hurriedly, snatching it away and standing up from the bed.
“What the fuck?!” you demand, looking agape between your now tinder-less phone, and Jake. The blond looks more relaxed now, and all of a sudden any thought of keeping your brooding and your feelings to yourself goes out the window. Your eyes prickle.
“What the fuck is wrong with you? Why would you do that?!” you shout. Jake has the smarts to at least drop his smug grin, but now he stares up at you in even more annoying surprise.
“I was just–��� he starts, but you don’t even care what he has to say anymore.
“You don’t get to leave for ten weeks after, especially after reminding me that you don’t want me, and then just show up again and ruin my chances at finding someone who actually does!” your raised voice wobbles, and you don’t bother trying to hide your sniffling as you continue to lay into him. “That’s not fair! You’re being unfair!” you cry. “How many girls did you take home while you were away, huh?”
Jake blinks at you, a shade of indignance colouring his features now.
“None.” he tells you, but you can only scoff.
“Right. And how many did you flirt with? How many did you buy drinks for?” he stays silent at those questions, either not wanting to answer or no longer seeing the point in the face of your tirade. You stare at him until your eyesight blurs completely before at last you reel back from him.
Gasping a little at the state you’ve worked yourself into, you turn half away from him and wipe desperately at your eyes.
“Baby–” Jake starts, his fingers brushing your wrist, but you jerk away this time, pulling your hand and your phone to your chest.
“I need to go. I shouldn’t have come,” you tell him, collecting your clothes quickly before escaping into his bathroom.
You can't help but feel a little pathetic as you cry harder once you’re in the relative privacy of his ensuite, a strange but familiar disappointment lancing through you when he doesn't come after you. However upon swinging the door back open once you’re dressed, you find Jake standing in front of his bed, sweatpants now fastened around his hips, and a determined expression on his features.
“I’m not letting you leave like this,” he tells you firmly, as if he has any say in what you do. You scoff at him, but don’t cover up your still dripping eyes. If anything, his resolve seems to strengthen.
“Look, be pissed at me, I deserve it, but I’m not letting you drive home when you’ve been drinking,” his voice leaves little room for argument, and even though in the back of your mind you know he’s actually being the decent version of himself right now, you can’t help but snarl at him in disgust.
“Fine! Then I’ll call an uber. I’m not staying here.'' You're aware you sound a little childish, and you feel a small pang of regret when Jake’s face flashes with hurt that is quickly covered up by sternness. Going against all the signs you’re putting out to him right now, Jake moves forward and stops your movements to find your shoes by laying both hands on your shoulders. When you look up at him, eyes still blinking away tears, he seems sincere and pleading.
“Just… just stay here, I’ll sleep in the lounge, alright? Just don’t go home like this.”
You want to snap at him that he has no right to ask that of you, but somehow you think he already knows that, and is still asking anyway. You realise dully, that just like you always wanted, Jake was chasing you now, though, you aren’t sure you really want it anymore.
“I wasn’t trying to upset you–” he cuts himself off, just as you shrug out of his hold.
“Please do not talk to me right now.” is all you can manage by way of agreeing to his terms.
You can barely bring yourself to look at him as he goes about collecting up his pillow and a spare blanket, and a part of you feels cruel, but the bigger part of you is proud that you’ve finally put your foot down. Maybe at some other time you’d let him talk, but right now all you can think about or hear is every moment prior to this night when he’s hurt you.
You’d hoped you’d at least be able to fall asleep somewhat fast, but the longer you lay there, the longer you go over and over every little detail of your night until you find yourself downstairs, wrapped up in the throw blanket from Jake’s bed, and standing a few feet away from him on the couch. He sits up immediately when he noticed you, chucking his phone down and focusing intently on you. You note he doesn’t open his mouth, or attempt to speak yet, and you almost regret telling him not to earlier.
You stare at one another hard, until you have to suppress a small hiccup, at which point you frustratedly wipe your face with the back of your hand and cross your arms in front of you.
“Why did you do that?” You ask, amazed your voice sounds as firm as it does. Jake stares up at you with a mixture of uncertainty and something you want to say is remorse but you can’t bring yourself to believe right now that he would be.
“I’m not good at this stu—”
“—No, tell me why you did it.” You cut him off, not willing to listen to his self-pity right now. Jake closes his mouth and blinks up at you, staring intently for a few moments before he shifts in his seat. “Did you miss me?” You prompt after he continues to stare, eyes somewhat pleading. You understand relationships and vulnerability are hard for him, you’re willing to give him this olive branch for now. To his credit, Jake immediately nods, his hands coming together across his spread thighs to wring anxiously.
“Yes. I’m sorry—”
“—If you ever try any of that shit again, I’m kicking your ass,” you tell him. Jake blinks, then straightens up, and nods again. Your lip wobbles and this time when he reaches a hand out for you, he doesn’t grab you, but waits for you to shuffle forward toward him before pulling you in.
He tugs you forward to come stand between his legs, and bows his forehead to rest against your abdomen, his hands anchored at your hips.
“I don’t want you to think I don’t want you,” Jake mumbles, loud enough for you to hear, and you know this is a big admission for him.
“I know it probably doesn’t feel like it, but you can just, you know, tell me that…” you reply, letting your hands fall into his hair where you begin to smooth down some of the mess you made of it earlier. “I want you,” you say, realising while he may subconsciously know that, you’ve also never told him before. “I would never have let you mess me around if I didn’t,” you add with a short laugh, and flick his ear gently. Jake huffs, and lifts his head so he’s looking up at you now, chin resting on your belly.
“I don’t want you to date anyone else. I should have told you that back when I realised it…” he says softly, looking for the first time since you’ve known him like holding your eye contact is uncomfortable for him. “Is that okay?” He asks even quieter.
“Only if you don’t half ass it,” you peer down at him with playful scepticism.
Jake’s fingers at your hips tighten and his eyes narrow.
“I don’t half-ass anything,” he tells you sourly, before making a face. “Tonight notwithstanding.” he adds after a moment. You can’t help it then, you chortle, and hold the sides of his face. Jake smiles, seemingly proud of himself for making you laugh, and he adjusts his hold on you, moving his hands down to tug you into him, so your knees buckle and you’re forced to catch yourself on his shoulders just as he manoeuvres you to sit on his thigh.
“I’m sorry,” he says, far more seriously, leaning his forehead against yours now that you’re face to face. You cup his cheeks again, and dip forward to press a chaste kiss to his lips.
“You will be out on the curb so fast if you fuck me around again,” you tell him cheerfully, making him laugh this time.
“Noted,” he says, before he steals another kiss, longer this time.
When he pulls back at last, you feel yourself relax fully against him, and move to rest your head in the crook of his neck.
“Can we go to bed now?” he asks after a few seconds. You nod, stifling a suspiciously timed yawn, and yelp a little when he scoops your legs under his arm and stands, grinning smugly all the way back upstairs.
2K notes · View notes
iwritesins15 · 2 years
Text
still crying about aloto. please watch it!!
0 notes
worldlxvlys · 4 months
Text
Tumblr media
the way i loved you
chris sturniolo x reader
warnings: cursing
a/n: hope you likeee <333
i watched as nick pulled an array of snacks from a plastic bag, setting them on the table.
today nick, matt, chris, and i were going to be filming a video where we rate snacks from around the world.
once nick set the camera up, he did the intro and explained what we would be doing.
while nick explained where he got the food, i watched Chris pick up a small pink tin, inspecting it.
i slowly began to tune out nick’s voice, focusing on the way chris’s fingers ran across the tin.
he carefully placed the tin down, drumming his fingers along the table.
god, his fingers are so long. they’re perfect-
no! stop! you shouldn’t be thinking about your best friend’s fingers like that !
i quickly look away from his fingers, realizing i was staring.
luckily, he didn’t seem to notice.
as nick continued to explain the concept of the video, i watched as chris began to smile.
i love how excited he is, he’s adorable.
as i smiled at his eagerness, he happened to look at me, catching my gaze as we smiled at each other.
once nick finished explaining, we decided to try the sour candy in the pink tin first.
i watched as chris attempted to take the plastic wrapping around the tin off, but was unsuccessful.
he fumbled with the plastic, and it seemed like he couldn’t keep his hands still. he almost seemed, nervous ?
he turned to me with a bashful smile on his face, “can you open it, please?”
“yeah, i got you” i said as i grabbed it from his hands, removing the plastic wrapping and handing it back to him.
“this one has vitamin c, which one’s that?” he looked at me, expectantly.
“why would i know ?” i asked, furrowing my brows.
“i don’t know, you’re the smart one” he mumbled.
“shut up” i laughed as i shook my head , “you’re smart too” .
we all tried one, and agreed that they weren’t actually sour, despite the tin having the word sour across it in big letters.
“doesn’t it feel like you have to put a lot of effort into getting that grape flavor ?” nick pointed out.
he scrunched his face up, making us all laugh, as chris put his hand on my shoulder, leaning onto me as he laughed.
i love hearing him laugh.
we gave it a rating, and moved onto the next candy.
once we realized they were slide whistles, we all started busting out laughing.
we all started fooling around, laughing at each other’s shenanigans.
chris wrapped his arms around my waist, laughing into my shoulder. the sound of his laugh, made me laugh even harder.
as we continued to try and rank the snacks, chris grew more and more touchy.
not that i’m complaining.
there were many times where i would catch him staring at me and vice versa. he made it so easy to enjoy his presence.
once we finished our last snack and agreed on the final ranking of everything, nick closed out the video and turned off the camera.
i turned to chris. “that was fun” i said trying to fight the shit-eating grin that was forming on my face.
“i agree” he said, returning the smile.
“jesus christ” matt spoke up from behind us, rolling his eyes and walking away.
“what ?” we called out.
A FEW DAYS LATER
nick, chris, and i were hanging out in the living room.
i was scrolling on tik tok, occasionally showing them videos that i found funny.
as i continued to scroll, i came across one video in particular that made my heart begin to race.
the lyrics of The Way I Loved You by Taylor Swift filled the room.
what the actual fuck.
and he says, you look beautiful tonight. and i feel perfectly fine. but i miss…
clips of chris and i staring at each other fill the screen.
screaming and fighting and kissing in the rain and it’s 2 am and i’m cursing your name
chris holding onto my waist, hugging me, leaning on me
so in love that you act insane, and that’s the way i loved you
us laughing together, looks of pure joy on our faces.
i glance to my right, seeing chris already staring down at my phone.
fuck. what do i do ? what do i say ?
suddenly, nick yells “oh my god is that the ship edit of you and chris ? that shit’s blowing up !” he said.
“damn, nick. how’d you know ?”
“i reposted it”
“WHAT?” chris and i stared at him like he had five heads.
“well, it was good. and c’mon, doesn’t take a genius to realize y’all like each other” he said, nonchalantly.
“i’m going to the bathroom” he said, walking off.
i’m literally losing my mind. a ship edit ? a TAYLOR ship edit ? we’re never beating the dating allegations.
“well, what do the comments say?” chris asked, his voice shaking the slightest bit.
i glanced over at him, before opening the comments.
sturniolowhore
awww they’re adorable
blueeyedbesson
they’d look so good tg
abbie13sworld
they’re literally in love no one can convince me otherwise
mommysturns
i literally love them tg 💗
babydollfae22
they need to stop playing and get tg
mbbsgf
them + taylor makes me so happy
“damn. they kinda love us together” i said. i scrolled, expecting to move onto something else.
suddenly, Tattoo by Loreen came on. this edit had clips of chris and i from the recent video and over the years.
it’s like we’re watching a progression of our relationship over the past few years.
every wandering eye, stolen glance, smile that was a little too wide, touch, hug that lasted a little too long, the fans always noticed them.
it was literally right in front of our faces the entire time.
listening to the sound of violins swelling while watching chris and i’s interactions almost made me want to cry.
i turned to chris, who was already staring at me.
he looked down at my lips. “what do the comments say?” he asked.
i turned back to my phone, opening them up.
sophssturn
they’re literally perfect for each other
xhiejfy
how adorableeee
bernardenjoyer
they’re cute ig but me and jimmy would be cuter
queen161718
literally just watched them fall in love with each other
vib3swithanuk
they’re good for each other
fr3sh-love
so so happy for them
“they think that we’d be good together” i told him.
“i think i agree with them” he whispered.
“then maybe you should ask me out” i said, my gaze shifting from his eyes to his lips.
our noses touched. “will you go out with me ?”
i smiled, “hell yeah” i whispered before pushing my lips onto his.
—————-
y’all see any familiar names ? 🤨
i love y’all <333
masterlist
tag list: @lovingsturniolo @lustfulslxt @gwenlore @flowerxbunnie @sturnssx @mattslolita @its-jennarose @mommysturns @sophssturn @bernardsleftbootycheek @queen161718 @chrisdevora @cupidsword @nickmillersn1gf @stramboli4life @mattsneezing @chrisstankyleg @sturniolobltch @vib3swithanuk @ciarasturn1 @bethsturn @bernardenjoyer @mbbsgf @soursturniolo @rac00ns-are-c00l4 @ssturniolo @blueeyedbesson @mxqdii @sturniolowhore @rheaakayourname @defnotayonna
701 notes · View notes
punisheddonjuan · 3 months
Text
How I ditched streaming services and learned to love Linux: A step-by-step guide to building your very own personal media streaming server (V2.0: REVISED AND EXPANDED EDITION)
This is a revised, corrected and expanded version of my tutorial on setting up a personal media server that previously appeared on my old blog (donjuan-auxenfers). I expect that that post is still making the rounds (hopefully with my addendum on modifying group share permissions in Ubuntu to circumvent 0x8007003B "Unexpected Network Error" messages in Windows when transferring files) but I have no way of checking. Anyway this new revised version of the tutorial corrects one or two small errors I discovered when rereading what I wrote, adds links to all products mentioned and is just more polished generally. I also expanded it a bit, pointing more adventurous users toward programs such as Sonarr/Radarr/Lidarr and Overseerr which can be used for automating user requests and media collection.
So then, what is this tutorial? This is a tutorial on how to build and set up your own personal media server using Ubuntu as an operating system and Plex (or Jellyfin) to not only manage your media,, but to stream that media to your devices both locally at home, and remotely to anywhere in the world where you have an internet connection. This is a tutorial about how building a personal media server and stuffing it full of films, television shows and music that you acquired through indiscriminate and voracious media piracy various legal methods like ripping your own physical media to disk, you’ll be free to completely ditch paid streaming services. No more will you have to pay for Disney+, Netflix, HBOMAX, Hulu, Amazon Prime, Peacock, CBS All Access, Paramount+, Crave or any other streaming service that is not named Criterion Channel (which is actually good). If you want to watch your favourite films and television shows, you’ll have your own custom service that only features things that you want to see, and where you have control over your own files and how they’re delivered to you. And for music fans out there, both Jellyfin and Plex support music streaming, meaning you can even ditch music streaming services. Goodbye Spotify, Youtube Music, Tidal and Apple Music, welcome back unreasonably large MP3 (or FLAC) collections.
On the hardware front, I’m going to offer a few options catered towards differing budgets and media library sizes. The cost of getting a media server up and running using this guide will cost you anywhere from $450 CDN/$325 USD at the entry level to $1500 CDN/$1100 USD at the high end. My own server was priced closer to the higher figure, with much of that cost being hard drives. If that seems excessive, consider for a moment, maybe you have a roommate, a close friend, or a family member who would be willing to chip in a few bucks towards your little project provided they get a share of the bounty. This is how my server was funded. It might also be worth thinking about cost over time, how much you spend yearly on subscriptions vs. a one time cost of setting up a server. Additionally there's just the joy of being able to scream "fuck you" at all those show cancelling, movie deleting, hedge fund vampire CEOs who run the studios through denying them your money. Drive a stake through David Zaslav's heart.
On the software side I will walk you step-by-step through installing Ubuntu as your server's operating system, configuring your storage as a RAIDz array with ZFS, sharing your zpool to Windows with Samba, running a remote connection between your server and your Windows PC, and then a little about started with Plex/Jellyfin. Every terminal command you will need to input will be provided, and I even share a custom #bash script that will make used vs. available drive space on your server display correctly in Windows.
If you have a different preferred flavour of Linux (Arch, Manjaro, Redhat, Fedora, Mint, OpenSUSE, CentOS, Slackware etc. et. al.) and are aching to tell me off for being basic and using Ubuntu, this tutorial is not for you. The sort of person with a preferred Linux distro is the sort of person who can do this sort of thing in their sleep. Also I don't care. This tutorial is intended for the average home computer user. This is also why we’re not using a more exotic home server solution like running everything through Docker Containers and managing it through a dashboard like Homarr or Heimdall. While such solutions are fantastic and can be very easy to maintain once you have it all set up, wrapping your brain around Docker is a whole thing in and of itself. If you do follow this tutorial and had fun putting everything together, then I would encourage you to return in a year’s time, do your research and set up everything with Docker Containers.
Lastly, this is a tutorial aimed at Windows users. Although I was a daily user of OS X for many years (roughly 2008-2023) and I've dabbled quite a bit with various Linux distributions (mostly Ubuntu and Manjaro), my primary OS these days is Windows 11. Many things in this tutorial will still be applicable to Mac users, but others (e.g. setting up shares) you will have to look up for yourself. I doubt it would be difficult to do so.
Nothing in this tutorial will require feats of computing expertise. All you will need is a basic computer literacy (i.e. an understanding of what a filesystem and directory are, and a degree of comfort in the settings menu) and a willingness to learn a thing or two. While this guide may look overwhelming at first glance, it is only because I want to be as thorough as possible. I want you to understand exactly what it is you're doing, I don't want you to just blindly follow steps. If you half-way know what you’re doing, you will be much better prepared if you ever need to troubleshoot.
Honestly, once you have all the hardware ready it shouldn't take more than a weekend to get everything up and running.
(This tutorial is just shy of seven thousand words long so the rest is under the cut.)
Step One: Choosing Your Hardware
Linux is a light weight operating system, depending on the distribution there's close to no bloat. There are recent distributions available at this very moment that will run perfectly fine on a fourteen year old i3 with 4GB of RAM. Moreover, running Plex or Jellyfin isn’t resource intensive in 90% of use cases. All this is to say, we don’t require an expensive or powerful computer. This means that there are several options available: 1) use an old computer you already have sitting around but aren't using 2) buy a used workstation from eBay, or what I believe to be the best option, 3) order an N100 Mini-PC from AliExpress or Amazon.
Note: If you already have an old PC sitting around that you’ve decided to use, fantastic, move on to the next step.
When weighing your options, keep a few things in mind: the number of people you expect to be streaming simultaneously at any one time, the resolution and bitrate of your media library (4k video takes a lot more processing power than 1080p) and most importantly, how many of those clients are going to be transcoding at any one time. Transcoding is what happens when the playback device does not natively support direct playback of the source file. This can happen for a number of reasons, such as the playback device's native resolution being lower than the file's internal resolution, or because the source file was encoded in a video codec unsupported by the playback device.
Ideally we want any transcoding to be performed by hardware. This means we should be looking for a computer with an Intel processor with Quick Sync. Quick Sync is a dedicated core on the CPU die designed specifically for video encoding and decoding. This specialized hardware makes for highly efficient transcoding both in terms of processing overhead and power draw. Without these Quick Sync cores, transcoding must be brute forced through software. This takes up much more of a CPU’s processing power and requires much more energy. But not all Quick Sync cores are created equal and you need to keep this in mind if you've decided either to use an old computer or to shop for a used workstation on eBay
Any Intel processor from second generation Core (Sandy Bridge circa 2011) onwards has Quick Sync cores. It's not until 6th gen (Skylake), however, that the cores support the H.265 HEVC codec. Intel’s 10th gen (Comet Lake) processors introduce support for 10bit HEVC and HDR tone mapping. And the recent 12th gen (Alder Lake) processors brought with them hardware AV1 decoding. As an example, while an 8th gen (Kaby Lake) i5-8500 will be able to hardware transcode a H.265 encoded file, it will fall back to software transcoding if given a 10bit H.265 file. If you’ve decided to use that old PC or to look on eBay for an old Dell Optiplex keep this in mind.
Note 1: The price of old workstations varies wildly and fluctuates frequently. If you get lucky and go shopping shortly after a workplace has liquidated a large number of their workstations you can find deals for as low as $100 on a barebones system, but generally an i5-8500 workstation with 16gb RAM will cost you somewhere in the area of $260 CDN/$200 USD.
Note 2: The AMD equivalent to Quick Sync is called Video Core Next, and while it's fine, it's not as efficient and not as mature a technology. It was only introduced with the first generation Ryzen CPUs and it only got decent with their newest CPUs, we want something cheap.
Alternatively you could forgo having to keep track of what generation of CPU is equipped with Quick Sync cores that feature support for which codecs, and just buy an N100 mini-PC. For around the same price or less of a used workstation you can pick up a Mini-PC with an Intel N100 processor. The N100 is a four-core processor based on the 12th gen Alder Lake architecture and comes equipped with the latest revision of the Quick Sync cores. These little processors offer astounding hardware transcoding capabilities for their size and power draw. Otherwise they perform equivalent to an i5-6500, which isn't a terrible CPU. A friend of mine uses an N100 machine as a dedicated retro emulation gaming system and it does everything up to 6th generation consoles just fine. The N100 is also a remarkably efficient chip, it sips power. In fact, the difference between running one of these and an old workstation could work out to hundreds of dollars a year in energy bills depending on where you live.
You can find these Mini-PCs all over Amazon or for a little cheaper on AliExpress. They range in price from $170 CDN/$125 USD for a no name N100 with 8GB RAM to $280 CDN/$200 USD for a Beelink S12 Pro with 16GB RAM. The brand doesn't really matter, they're all coming from the same three factories in Shenzen, go for whichever one fits your budget or has features you want. 8GB RAM should be enough, Linux is lightweight and Plex only calls for 2GB RAM. 16GB RAM might result in a slightly snappier experience, especially with ZFS. A 256GB SSD is more than enough for what we need as a boot drive, but going for a bigger drive might allow you to get away with things like creating preview thumbnails for Plex, but it’s up to you and your budget.
The Mini-PC I wound up buying was a Firebat AK2 Plus with 8GB RAM and a 256GB SSD. It looks like this:
Tumblr media
Note: Be forewarned that if you decide to order a Mini-PC from AliExpress, note the type of power adapter it ships with. The mini-PC I bought came with an EU power adapter and I had to supply my own North American power supply. Thankfully this is a minor issue as a barrel plug 30W/12V/2.5A power adapters are plentiful and can be had for $10.
Step Two: Choosing Your Storage
Storage is the most important part of our build. It is also the most expensive. Thankfully it’s also the most easily upgrade-able down the line.
For people with a smaller media collection (4TB to 8TB), a more limited budget, or who will only ever have two simultaneous streams running, I would say that the most economical course of action would be to buy a USB 3.0 8TB external HDD. Something like this one from Western Digital or this one from Seagate. One of these external drives will cost you in the area of $200 CDN/$140 USD. Down the line you could add a second external drive or replace it with a multi-drive RAIDz set up such as detailed below.
If a single external drive the path for you, move on to step three.
For people with larger media libraries (12TB+), who prefer media in 4k, or care who about data redundancy, the answer is a RAID array featuring multiple HDDs in an enclosure.
Note: If you are using an old PC or used workstatiom as your server and have the room for at least three 3.5" drives, and as many open SATA ports on your mother board you won't need an enclosure, just install the drives into the case. If your old computer is a laptop or doesn’t have room for more internal drives, then I would suggest an enclosure.
The minimum number of drives needed to run a RAIDz array is three, and seeing as RAIDz is what we will be using, you should be looking for an enclosure with three to five bays. I think that four disks makes for a good compromise for a home server. Regardless of whether you go for a three, four, or five bay enclosure, do be aware that in a RAIDz array the space equivalent of one of the drives will be dedicated to parity at a ratio expressed by the equation 1 − 1/n i.e. in a four bay enclosure equipped with four 12TB drives, if we configured our drives in a RAIDz1 array we would be left with a total of 36TB of usable space (48TB raw size). The reason for why we might sacrifice storage space in such a manner will be explained in the next section.
A four bay enclosure will cost somewhere in the area of $200 CDN/$140 USD. You don't need anything fancy, we don't need anything with hardware RAID controls (RAIDz is done entirely in software) or even USB-C. An enclosure with USB 3.0 will perform perfectly fine. Don’t worry too much about USB speed bottlenecks. A mechanical HDD will be limited by the speed of its mechanism long before before it will be limited by the speed of a USB connection. I've seen decent looking enclosures from TerraMaster, Yottamaster, Mediasonic and Sabrent.
When it comes to selecting the drives, as of this writing, the best value (dollar per gigabyte) are those in the range of 12TB to 20TB. I settled on 12TB drives myself. If 12TB to 20TB drives are out of your budget, go with what you can afford, or look into refurbished drives. I'm not sold on the idea of refurbished drives but many people swear by them.
When shopping for harddrives, search for drives designed specifically for NAS use. Drives designed for NAS use typically have better vibration dampening and are designed to be active 24/7. They will also often make use of CMR (conventional magnetic recording) as opposed to SMR (shingled magnetic recording). This nets them a sizable read/write performance bump over typical desktop drives. Seagate Ironwolf and Toshiba NAS are both well regarded brands when it comes to NAS drives. I would avoid Western Digital Red drives at this time. WD Reds were a go to recommendation up until earlier this year when it was revealed that they feature firmware that will throw up false SMART warnings telling you to replace the drive at the three year mark quite often when there is nothing at all wrong with that drive. It will likely even be good for another six, seven, or more years.
Tumblr media
Step Three: Installing Linux
For this step you will need a USB thumbdrive of at least 6GB in capacity, an .ISO of Ubuntu, and a way to make that thumbdrive bootable media.
First download a copy of Ubuntu desktop (for best performance we could download the Server release, but for new Linux users I would recommend against the server release. The server release is strictly command line interface only, and having a GUI is very helpful for most people. Not many people are wholly comfortable doing everything through the command line, I'm certainly not one of them, and I grew up with DOS 6.0. 22.04.3 Jammy Jellyfish is the current Long Term Service release, this is the one to get.
Download the .ISO and then download and install balenaEtcher on your Windows PC. BalenaEtcher is an easy to use program for creating bootable media, you simply insert your thumbdrive, select the .ISO you just downloaded, and it will create a bootable installation media for you.
Once you've made a bootable media and you've got your Mini-PC (or you old PC/used workstation) in front of you, hook it directly into your router with an ethernet cable, and then plug in the HDD enclosure, a monitor, a mouse and a keyboard. Now turn that sucker on and hit whatever key gets you into the BIOS (typically ESC, DEL or F2). If you’re using a Mini-PC check to make sure that the P1 and P2 power limits are set correctly, my N100's P1 limit was set at 10W, a full 20W under the chip's power limit. Also make sure that the RAM is running at the advertised speed. My Mini-PC’s RAM was set at 2333Mhz out of the box when it should have been 3200Mhz. Once you’ve done that, key over to the boot order and place the USB drive first in the boot order. Then save the BIOS settings and restart.
After you restart you’ll be greeted by Ubuntu's installation screen. Installing Ubuntu is really straight forward, select the "minimal" installation option, as we won't need anything on this computer except for a browser (Ubuntu comes preinstalled with Firefox) and Plex Media Server/Jellyfin Media Server. Also remember to delete and reformat that Windows partition! We don't need it.
Step Four: Installing ZFS and Setting Up the RAIDz Array
Note: If you opted for just a single external HDD skip this step and move onto setting up a Samba share.
Once Ubuntu is installed it's time to configure our storage by installing ZFS to build our RAIDz array. ZFS is a "next-gen" file system that is both massively flexible and massively complex. It's capable of snapshot backup, self healing error correction, ZFS pools can be configured with drives operating in a supplemental manner alongside the storage vdev (e.g. fast cache, dedicated secondary intent log, hot swap spares etc.). It's also a file system very amenable to fine tuning. Block and sector size are adjustable to use case and you're afforded the option of different methods of inline compression. If you'd like a very detailed overview and explanation of its various features and tips on tuning a ZFS array check out these articles from Ars Technica. For now we're going to ignore all these features and keep it simple, we're going to pull our drives together into a single vdev running in RAIDz which will be the entirety of our zpool, no fancy cache drive or SLOG.
Open up the terminal and type the following commands:
sudo apt update
then
sudo apt install zfsutils-linux
This will install the ZFS utility. Verify that it's installed with the following command:
zfs --version
Now, it's time to check that the HDDs we have in the enclosure are healthy, running, and recognized. We also want to find out their device IDs and take note of them:
sudo fdisk -1
Note: You might be wondering why some of these commands require "sudo" in front of them while others don't. "Sudo" is short for "super user do”. When and where "sudo" is used has to do with the way permissions are set up in Linux. Only the "root" user has the access level to perform certain tasks in Linux. As a matter of security and safety regular user accounts are kept separate from the "root" user. It's not advised (or even possible) to boot into Linux as "root" with most modern distributions. Instead by using "sudo" our regular user account is temporarily given the power to do otherwise forbidden things. Don't worry about it too much at this stage, but if you want to know more check out this introduction.
If everything is working you should get a list of the various drives detected along with their device IDs which will look like this: /dev/sdc. You can also check the device IDs of the drives by opening the disk utility app. Jot these IDs down as we'll need them for our next step, creating our RAIDz array.
RAIDz is similar to RAID-5 in that instead of striping your data over multiple disks, exchanging redundancy for speed and available space (RAID-0), or mirroring your data writing by two copies of every piece (RAID-1), it instead writes parity blocks across the disks in addition to striping, this provides a balance of speed, redundancy and available space. If a single drive fails, the parity blocks on the working drives can be used to reconstruct the entire array as soon as a replacement drive is added.
Additionally, RAIDz improves over some of the common RAID-5 flaws. It's more resilient and capable of self healing, as it is capable of automatically checking for errors against a checksum. It's more forgiving in this way, and it's likely that you'll be able to detect when a drive is dying well before it fails. A RAIDz array can survive the loss of any one drive.
Note: While RAIDz is indeed resilient, if a second drive fails during the rebuild, you're fucked. Always keep backups of things you can't afford to lose. This tutorial, however, is not about proper data safety.
To create the pool, use the following command:
sudo zpool create "zpoolnamehere" raidz "device IDs of drives we're putting in the pool"
For example, let's creatively name our zpool "mypool". This poil will consist of four drives which have the device IDs: sdb, sdc, sdd, and sde. The resulting command will look like this:
sudo zpool create mypool raidz /dev/sdb /dev/sdc /dev/sdd /dev/sde
If as an example you bought five HDDs and decided you wanted more redundancy dedicating two drive to this purpose, we would modify the command to "raidz2" and the command would look something like the following:
sudo zpool create mypool raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
An array configured like this is known as RAIDz2 and is able to survive two disk failures.
Once the zpool has been created, we can check its status with the command:
zpool status
Or more concisely with:
zpool list
The nice thing about ZFS as a file system is that a pool is ready to go immediately after creation. If we were to set up a traditional RAID-5 array using mbam, we'd have to sit through a potentially hours long process of reformatting and partitioning the drives. Instead we're ready to go right out the gates.
The zpool should be automatically mounted to the filesystem after creation, check on that with the following:
df -hT | grep zfs
Note: If your computer ever loses power suddenly, say in event of a power outage, you may have to re-import your pool. In most cases, ZFS will automatically import and mount your pool, but if it doesn’t and you can't see your array, simply open the terminal and type sudo zpool import -a.
By default a zpool is mounted at /"zpoolname". The pool should be under our ownership but let's make sure with the following command:
sudo chown -R "yourlinuxusername" /"zpoolname"
Note: Changing file and folder ownership with "chown" and file and folder permissions with "chmod" are essential commands for much of the admin work in Linux, but we won't be dealing with them extensively in this guide. If you'd like a deeper tutorial and explanation you can check out these two guides: chown and chmod.
Tumblr media
You can access the zpool file system through the GUI by opening the file manager (the Ubuntu default file manager is called Nautilus) and clicking on "Other Locations" on the sidebar, then entering the Ubuntu file system and looking for a folder with your pool's name. Bookmark the folder on the sidebar for easy access.
Tumblr media
Your storage pool is now ready to go. Assuming that we already have some files on our Windows PC we want to copy to over, we're going to need to install and configure Samba to make the pool accessible in Windows.
Step Five: Setting Up Samba/Sharing
Samba is what's going to let us share the zpool with Windows and allow us to write to it from our Windows machine. First let's install Samba with the following commands:
sudo apt-get update
then
sudo apt-get install samba
Next create a password for Samba.
sudo smbpswd -a "yourlinuxusername"
It will then prompt you to create a password. Just reuse your Ubuntu user password for simplicity's sake.
Note: if you're using just a single external drive replace the zpool location in the following commands with wherever it is your external drive is mounted, for more information see this guide on mounting an external drive in Ubuntu.
After you've created a password we're going to create a shareable folder in our pool with this command
mkdir /"zpoolname"/"foldername"
Now we're going to open the smb.conf file and make that folder shareable. Enter the following command.
sudo nano /etc/samba/smb.conf
This will open the .conf file in nano, the terminal text editor program. Now at the end of smb.conf add the following entry:
["foldername"]
path = /"zpoolname"/"foldername"
available = yes
valid users = "yourlinuxusername"
read only = no
writable = yes
browseable = yes
guest ok = no
Ensure that there are no line breaks between the lines and that there's a space on both sides of the equals sign. Our next step is to allow Samba traffic through the firewall:
sudo ufw allow samba
Finally restart the Samba service:
sudo systemctl restart smbd
At this point we'll be able to access to the pool, browse its contents, and read and write to it from Windows. But there's one more thing left to do, Windows doesn't natively support the ZFS file systems and will read the used/available/total space in the pool incorrectly. Windows will read available space as total drive space, and all used space as null. This leads to Windows only displaying a dwindling amount of "available" space as the drives are filled. We can fix this! Functionally this doesn't actually matter, we can still write and read to and from the disk, it just makes it difficult to tell at a glance the proportion of used/available space, so this is an optional step but one I recommend (this step is also unnecessary if you're just using a single external drive). What we're going to do is write a little shell script in #bash. Open nano with the terminal with the command:
nano
Now insert the following code:
#!/bin/bash CUR_PATH=`pwd` ZFS_CHECK_OUTPUT=$(zfs get type $CUR_PATH 2>&1 > /dev/null) > /dev/null if [[ $ZFS_CHECK_OUTPUT == *not\ a\ ZFS* ]] then IS_ZFS=false else IS_ZFS=true fi if [[ $IS_ZFS = false ]] then df $CUR_PATH | tail -1 | awk '{print $2" "$4}' else USED=$((`zfs get -o value -Hp used $CUR_PATH` / 1024)) > /dev/null AVAIL=$((`zfs get -o value -Hp available $CUR_PATH` / 1024)) > /dev/null TOTAL=$(($USED+$AVAIL)) > /dev/null echo $TOTAL $AVAIL fi
Save the script as "dfree.sh" to /home/"yourlinuxusername" then change the ownership of the file to make it executable with this command:
sudo chmod 774 dfree.sh
Now open smb.conf with sudo again:
sudo nano /etc/samba/smb.conf
Now add this entry to the top of the configuration file to direct Samba to use the results of our script when Windows asks for a reading on the pool's used/available/total drive space:
[global]
dfree command = home/"yourlinuxusername"/defree.sh
Save the changes to smb.conf and then restart Samba again with the terminal:
sudo systemctl restart smbd
Now there’s one more thing we need to do to fully set up the Samba share, and that’s to modify a hidden group permission. In the terminal window type the following command:
usermod -a -G sambashare “yourlinuxusername”
Then restart samba again:
sudo systemctl restart smbd
If we don’t do this last step, everything will appear to work fine, and you will even be able to see and map the drive from Windows and even begin transferring files, but you'd soon run into a lot of frustration. As every ten minutes or so a file would fail to transfer and you would get a window announcing “0x8007003B Unexpected Network Error”. This window would require your manual input to continue the transfer with the file next in the queue. And at the end it would reattempt to transfer whichever files failed the first time around. 99% of the time they’ll go through that second try, but this is still all a major pain in the ass. Especially if you’ve got a lot of data to transfer or you want to step away from the computer for a while.
It turns out samba can act a little weirdly with the higher read/write speeds of RAIDz arrays and transfers from Windows, and will intermittently crash and restart itself if this group option isn’t changed. Inputting the above command will prevent you from ever seeing that window.
The last thing we're going to do before switching over to our Windows PC is grab the IP address of our Linux machine. Enter the following command:
hostname -I
This will spit out this computer's IP address on the local network (it will look something like 192.168.0.x), write it down. It might be a good idea once you're done here to go into your router settings and reserving that IP for your Linux system in the DHCP settings. Check the manual for your specific model router on how to access its settings, typically it can be accessed by opening a browser and typing http:\\192.168.0.1 in the address bar, but your router may be different.
Okay we’re done with our Linux computer for now. Get on over to your Windows PC, open File Explorer, right click on Network and click "Map network drive". Select Z: as the drive letter (you don't want to map the network drive to a letter you could conceivably be using for other purposes) and enter the IP of your Linux machine and location of the share like so: \\"LINUXCOMPUTERLOCALIPADDRESSGOESHERE"\"zpoolnamegoeshere"\. Windows will then ask you for your username and password, enter the ones you set earlier in Samba and you're good. If you've done everything right it should look something like this:
Tumblr media
You can now start moving media over from Windows to the share folder. It's a good idea to have a hard line running to all machines. Moving files over Wi-Fi is going to be tortuously slow, the only thing that’s going to make the transfer time tolerable (hours instead of days) is a solid wired connection between both machines and your router.
Step Six: Setting Up Remote Desktop Access to Your Server
After the server is up and going, you’ll want to be able to access it remotely from Windows. Barring serious maintenance/updates, this is how you'll access it most of the time. On your Linux system open the terminal and enter:
sudo apt install xrdp
Then:
sudo systemctl enable xrdp
Once it's finished installing, open “Settings” on the sidebar and turn off "automatic login" in the User category. Then log out of your account. Attempting to remotely connect to your Linux computer while you’re logged in will result in a black screen!
Now get back on your Windows PC, open search and look for "RDP". A program called "Remote Desktop Connection" should pop up, open this program as an administrator by right-clicking and selecting “run as an administrator”. You’ll be greeted with a window. In the field marked “Computer” type in the IP address of your Linux computer. Press connect and you'll be greeted with a new window and prompt asking for your username and password. Enter your Ubuntu username and password here.
Tumblr media
If everything went right, you’ll be logged into your Linux computer. If the performance is sluggish, adjust the display options. Lowering the resolution and colour depth do a lot to make the interface feel snappier.
Tumblr media
Remote access is how we're going to be using our Linux system from now, barring edge cases like needing to get into the BIOS or upgrading to a new version of Ubuntu. Everything else from performing maintenance like a monthly zpool scrub (this is important!!!) to checking zpool status and updating software can all be done remotely.
Tumblr media
This is how my server lives its life now, happily humming and chirping away on the floor next to the couch in a corner of the living room.
Step Seven: Plex Media Server/Jellyfin
Okay we’ve got all the ground work finished and our server is almost up and running. We’ve got Ubuntu up and running, our storage array is primed, we’ve set up remote connections and sharing, and maybe we’ve moved over some of favourite movies and TV shows.
Now we need to decide on the media server software to use which will stream our media to us and organize our library. For most people I’d recommend Plex. It just works 99% of the time. That said, Jellyfin has a lot to recommend it by too, even if it is rougher around the edges. Some people run both simultaneously, it’s not that big of an extra strain. I do recommend doing a little bit of your own research into the features each platform offers, but as a quick run down, consider some of the following points:
Plex is closed source and is funded through PlexPass purchases while Jellyfin is open source and entirely user driven. This means a number of things: for one, Plex requires you to purchase a “PlexPass” (purchased as a one time lifetime fee $159.99 CDN/$120 USD or paid for on a monthly or yearly subscription basis) in order to access to certain features, like hardware transcoding (and we want hardware transcoding) or automated intro/credits detection and skipping. jellyfish features for free. On the other hand, Plex supports a lot more devices than Jellyfin and updates more frequently. That said Jellyfin's Android/iOS apps are completely free, while the Plex Android/iOS apps must be activated for a one time cost of $6 CDN/$5 USD. But that $6 fee gets you a mobile app that is much more functional and features a unified UI across Android and iOS platforms, the Plex mobile apps are simply a more polished experience. The Jellyfin apps are a bit of a mess and the iOS and Android versions are very different from each other.
Jellyfin’s actual media player itself is more fully featured than Plex's, but on the other hand Jellyfin's UI, library customization and automatic media tagging really pale in comparison to Plex. Streaming your music library is free through both Jellyfin and Plex, but Plex offers the PlexAmp app for dedicated music streaming which boasts a number of fantastic features, unfortunately some of those fantastic features require a PlexPass. If your internet is down, Jellyfin can still do local streaming, while Plex can fail to play files. Jellyfin has a slew of neat niche features like support for Comic Book libraries with the .cbz/.cbt file types, but then Plex offers some free ad-supported TV and films, they even have a free channel that plays nothing but Classic Doctor Who.
Ultimately it's up to you, I settled on Plex because although some features are pay-walled, it just works. It's more reliable and easier to use, and a one-time fee is much easier to swallow than a subscription. I do also need to mention that Jellyfin does take a little extra bit of tinkering to get going in Ubuntu, you’ll have to set up process permissions, so if you're more tolerant to tinkering, Jellyfin might be up your alley and I’ll trust that you can follow their installation and configuration guide. For everyone else, I recommend Plex.
So pick your poison: Plex or Jellyfin.
Note: The easiest way to download and install either of these packages in Ubuntu is through Snap Store.
After you've installed one (or both), opening either app will launch a browser window into the browser version of the app allowing you to set all the options server side.
The process of adding creating media libraries is essentially the same in both Plex and Jellyfin. You create a separate libraries for Television, Movies, and Music and add the folders which contain the respective types of media to their respective libraries. The only difficult or time consuming aspect is ensuring that your files and folders follow the appropriate naming conventions:
Plex naming guide for Movies
Plex naming guide for Television
Jellyfin follows the same naming rules but I find their media scanner to be a lot less accurate and forgiving than Plex. Once you've selected the folders to be scanned the service will scan your files, tagging everything and adding metadata. Although I find do find Plex more accurate, it can still erroneously tag some things and you might have to manually clean up some tags in a large library. (When I initially created my library it tagged the 1963-1989 Doctor Who as some Korean soap opera and I needed to manually select the correct match after which everything was tagged normally.) It can also be a bit testy with anime (especially OVAs) be sure to check TVDB to ensure that you have your files and folders structured and named correctly. If something is not showing up at all, double check the name.
Once that's done, organizing and customizing your library is easy. You can set up collections, grouping items together to fit a theme or collect together all the entries in a franchise. You can make playlists, and add custom artwork to entries. It's fun setting up collections with posters to match, there are even several websites dedicated to help you do this like PosterDB. As an example, below are two collections in my library, one collecting all the entries in a franchise, the other follows a theme.
Tumblr media
My Star Trek collection, featuring all eleven television series, and thirteen films.
Tumblr media
My Best of the Worst collection, featuring sixty-nine films previously showcased on RedLetterMedia’s Best of the Worst. They’re all absolutely terrible and I love them.
As for settings, ensure you've got Remote Access going, it should work automatically and be sure to set your upload speed after running a speed test. In the library settings set the database cache to 2000MB to ensure a snappier and more responsive browsing experience, and then check that playback quality is set to original/maximum. If you’re severely bandwidth limited on your upload and have remote users, you might want to limit the remote stream bitrate to something more reasonable, just as a note of comparison Netflix’s 1080p bitrate is approximately 5Mbps, although almost anyone watching through a chromium based browser is streaming at 720p and 3mbps. Other than that you should be good to go. For actually playing your files, there's a Plex app for just about every platform imaginable. I mostly watch television and films on my laptop using the Windows Plex app, but I also use the Android app which can broadcast to the chromecast connected to the TV. Both are fully functional and easy to navigate, and I can also attest to the OS X version being equally functional.
Part Eight: Finding Media
Now, this is not really a piracy tutorial, there are plenty of those out there. But if you’re unaware, BitTorrent is free and pretty easy to use, just pick a client (qBittorrent is the best) and go find some public trackers to peruse. Just know now that all the best trackers are private and invite only, and that they can be exceptionally difficult to get into. I’m already on a few, and even then, some of the best ones are wholly out of my reach.
If you decide to take the left hand path and turn to Usenet you’ll have to pay. First you’ll need to sign up with a provider like Newshosting or EasyNews for access to Usenet itself, and then to actually find anything you’re going to need to sign up with an indexer like NZBGeek or NZBFinder. There are dozens of indexers, and many people cross post between them, but for more obscure media it’s worth checking multiple. You’ll also need a binary downloader like SABnzbd. That caveat aside, Usenet is faster, bigger, older, less traceable than BitTorrent, and altogether slicker. I honestly prefer it, and I'm kicking myself for taking this long to start using it because I was scared off by the price. I’ve found so many things on Usenet that I had sought in vain elsewhere for years, like a 2010 Italian film about a massacre perpetrated by the SS that played the festival circuit but never received a home media release; some absolute hero uploaded a rip of a festival screener DVD to Usenet, that sort of thing. Anyway, figure out the rest of this shit on your own and remember to use protection, get yourself behind a VPN, use a SOCKS5 proxy with your BitTorrent client, etc.
On the legal side of things, if you’re around my age, you (or your family) probably have a big pile of DVDs and Blu-Rays sitting around unwatched and half forgotten. Why not do a bit of amateur media preservation, rip them and upload them to your server for easier access? (Your tools for this are going to be Handbrake to do the ripping and AnyDVD to break any encryption.) I went to the trouble of ripping all my SCTV DVDs (five box sets worth) because none of it is on streaming nor could it be found on any pirate source I tried. I’m glad I did, forty years on it’s still one of the funniest shows to ever be on TV.
Part Nine/Epilogue: Sonarr/Radarr/Lidarr and Overseerr
There are a lot of ways to automate your server for better functionality or to add features you and other users might find useful. Sonarr, Radarr, and Lidarr are a part of a suite of “Servarr” services (there’s also Readarr for books and Whisparr for adult content) that allow you to automate the collection of new episodes of TV shows (Sonarr), new movie releases (Radarr) and music releases (Lidarr). They hook in to your BitTorrent client or Usenet binary newsgroup downloader and crawl your preferred Torrent trackers and Usenet indexers, alerting you to new releases and automatically grabbing them. You can also use these services to manually search for new media, and even replace/upgrade your existing media with better quality uploads. They’re really a little tricky to set up on a bare metal Ubuntu install (ideally you should be running them in Docker Containers), and I won’t be providing a step by step on installing and running them, I’m simply making you aware of their existence.
The other bit of kit I want to make you aware of is Overseerr which is a program that scans your Plex media library and will serve recommendations based on what you like. It also allows you and your users to request specific media. It can even be integrated with Sonarr/Radarr/Lidarr so that fulfilling those requests is fully automated.
And you're done. It really wasn't all that hard. Enjoy your media. Enjoy the control you have over that media. And be safe in the knowledge that no hedgefund CEO motherfucker who hates the movies but who is somehow in control of a major studio will be able to disappear anything in your library as a tax write-off.
735 notes · View notes
Text
Steve was flipping through a magazine on Eddie’s bed when the thought came to him.
He looked over at Eddie where he was sitting cross-legged on the floor playing around on his guitar. He’d been working out some part of a song while Steve half-listened. He said Steve “helped him think,” whatever that meant.
Steve had realized he didn’t know Eddie’s name. Or at least, what it was short for. He’d become quite close with the older boy since the spring, since he carried his lifeless body out of the upside down, since El closed the gate and burned Vecna and the entire second world to the ground.
Steve didn’t quite understand how he felt about Eddie yet. He knew he really liked him, felt drawn to him, enjoyed his presence, his personality, his appearance.
Okay so maybe Steve knew more than he was willing to admit to himself.
Eddie’s guitar made an unsatisfactory noise and Eddie shook his head, rubbed his forehead in frustration, and looked up at Steve. He smirked when he saw Steve already looking back, and raised an eyebrow. “Can I help you?”
Steve rolled his eyes, letting the snark roll off his back. “Yeah, actually. I’ve been wondering something.”
Eddie raised both eyebrows this time. “Oh? I never pegged you as the curious type.”
“Alright, keep the sass to yourself, Munson.”
Eddie threw his head back and laughed, his curls falling behind his shoulders to expose his long neck.
Focus, Steve.
“What’s Eddie short for?”
Eddie’s light smile turned into a wolfish grin. “Trying to fill out the marriage license?”
Steve groaned and threw the magazine at Eddie, hitting him on the knee.
“Whoa whoa Steve, watch the baby.”
“See you’re clearly already married to that stupid guitar.”
Eddie gasped theatrically, folding himself around the guitar as if to protect it from harm. “He doesn’t mean that dear, you’re a very smart guitar.”
“Booooooo”
Eddie almost fell backwards with laughter. Steve couldn’t help but giggle a bit himself, charmed by Eddie being so proud of his own joke.
“Eddie.”
“Steve.”
“You avoided the question.”
Eddie chuckled, resting his forearms on the guitar. “Clever boy.”
Steve would be lying if he said his breath didn’t catch, if his heartbeat didn’t quicken, his entire body didn’t feel a bit warmer.
Yes, Steve would continue lying for today.
He shook his head. “Eddie. Just tell me. Is it embarrassing?”
Eddie smiled up at Steve, revealing nothing. “Absolutely not.”
“Then why won’t you tell me?”
“Now where is the mystery in that?”
Steve groaned again and fell back on the bed. “You’re so difficult. You know that?”
Eddie threw the magazine back at Steve. “I’ve been told a few times.”
Movie night at Steve’s, waiting for Robin to return with her popcorn:
“Edward?”
Eddie let out a sharp laugh. “No.”
Family Video, rewinding tapes while Eddie sewed a W.A.S.P. patch onto his new, non-blood-stained battle vest:
“Edison?”
Eddie recoiled. “What? Oh. No.”
Picking up the rugrats from Hellfire, leaning on Eddie’s van:
“Edmund?”
“Steve. Gross. No.”
Laying on the hood of Steve’s car at Lover’s Lake, stoned and looking up at the stars:
“Edwise?”
“What?”
“Edwise? Edwise Gamgee?”
Eddie cackled out into the night sky, echoes of his joy calling back at them from the trees. “Okay, who gave you access to Lord of the Rings?”
Steve shrugged. “I had to call in backup.”
Eddie rolled onto his side to face Steve, propping up his head on his hand. “You asked the kids what my name was?”
“Yeah.”
“And the best thing those little geniuses could come up with was goddamn Edwise Gamgee???”
Steve giggled. “They’re such nerds.”
“Absolute fucking losers, Harrington.”
They both laughed until they were out of breath, panting out steam in the fall Indiana night.
“No but seriously, Eddie? What is it?”
Eddie sighed, straining a smile as he stared up at the night sky. “It’s pretty fucking lame.”
“Lamer than Edwise Gamgee??”
That made Eddie giggle again. “No, I guess not.”
They sat in silence a moment, Steve patiently waiting, and Eddie gathering courage.
“It’s just Eddie.”
Steve turned to look at Eddie’s profile. He was beautiful in the cool near-darkness, the moon hitting his face at just the right angle to sharpen his features.
“Just Eddie?”
Eddie nodded. “Just Eddie. Nothing special or interesting or exciting. It’s just plain, boring old Eddie.”
Steve blinked.
Steve blinked again.
And before Steve knew it, he was taking Eddie’s hand in his own.
Eddie’s breath caught and he continued to look up at the sky, too afraid to meet Steve’s eyes.
“Eddie. I hate to break this to you, but I am pretty sure you are physically incapable of being boring.”
Eddie snickered and stopped himself.
“I mean it. You might be the craziest person I’ve ever met. You refuse to fit in to a box you’ve outgrown. You’re too goddamn stubborn to do what people expect of you. You stand up for yourself and people who need you. You’re kind and gentle with the people you love.”
Steve took Eddie’s cheek with the hand not holding his and turned Eddie to face him. “You are the most exciting, interesting, and special person I’ve ever met.”
And with that, Eddie had heard enough.
Eddie kissed Steve.
And Eddie did not stop kissing Steve until he was bent over him, knees straddling his waist and hands in his hair.
Steve gripped Eddie’s hips and pushed him back, pausing to catch his breath. Eddie panted above him and laughed down at him, his lips reddened and his eyes blown wide. He looked absolutely insane. Absolutely gorgeous.
“Hey Eds?”
“Yeah, Steve?”
“You never asked me what Steve was short for.”
Eddie’s eyes narrowed. “What is Steve short for?”
Steve panted a light laugh. “It’s just Steve.”
Eddie paused.
And Eddie laughed.
And Eddie couldn’t stop laughing for a very long time.
The next year, Eddie signed a Valentine card “To: Just Steve.” and “Love: Just Eddie.”
That winter, Steve arranged restaurant reservations under the name of “Just Eddie”
The following summer, Eddie got down on one knee and asked “Just Steve” to marry him, and when Steve asked “What about the law?” Eddie said “it’s Just the law.”
The spring after, Steve read his vows in front of his entire chosen family. His voice faltered as he said “You’re Just Eddie the way the sun is Just a star. The way the moon is Just a rock. The way the earth is Just a planet. You are my home. You are where I belong.”
Three years after Steve carried Eddie out of the Upside Down, Eddie carried Steve across the threshold of their tiny apartment in Indianapolis.
6K notes · View notes
c0mbatchameleon · 2 months
Text
Snippet / microfic / something idk
Aka where Regulus wakes up half drunk on the floor of his brother’s apartment and forgets that the spare bedroom is no longer a spare bedroom
The moonlight has carved out a hollowness into the room when Regulus opens his eyes. There’s music playing, still, for an audience of empty cups and a few toppled chairs and the snoring bodies of his friends on the couch.
Barty is splayed out over Evan, face buried into his neck like he doesn’t need air, but rather, he lives and breathes the boy beneath him. Evan’s hand has planted roots in his skull, twisted into matted hair. Flecks of glitter sprinkle every inch of the boys, a sparkle here and there in their hair, embedded in their skin, their eyelashes and parted lips. They’re a grimy sort of angelic in their blacked-out state, sleep blanketing them in an innocence you’d never find otherwise.
It’s not the first time he’s waken here, stiff back and sour taste in his mouth. He stumbles to the kitchen sink and sticks his head in, letting the water run rivers down his face and neck as he drinks it in gulps. It’s about a full minute of that, and then running his hands over his face for good measure, before he continues his trek to the bathroom, scouring the cabinet for mouthwash and taking a swig straight from the bottle and then swishing it and spitting into the sink, hands gripping the porcelain to hold up his own weight. It’s a wonder he’s been able to stand for this long with exhaustion dragging him down like an anchor tied to his limbs.
He trails behind himself into the hall and then his usual room, hands held out in front of him in the absence of sight. It takes a minute to find the bed. Once he does, he’s unceremoniously tugging back the covers and collapsing onto the mattress, sleep already overtaking him.
He sighs, half in relief and half in pain, pulling up the covers and-
“Well this is new.”
“JESUS FUCKING CHRIST.”
Regulus’s skull collides with the headboard before he can form a cohesive thought.
Sleep has made a hasty retreat, driven out by adrenaline and pure fear. The man in his bed—James, to be specific—instinctively shoots a hand out, clasping onto his arm.
“Shit, are you okay?”
“What the fuck are you doing here!?” Regulus whisper-yells, propped halfway up on his arm with the other hand clutching his head.
“What am I doing in my bed?”
Regulus blinks. Fuck. He forgot this bed actually belonged to someone. Not just someone. Of course, never just someone.
“I… forgot you lived here.”
His eyes have adjusted to the darkness, now. He watches James stare at him, dumbfounded, for a few beats. And then he bursts into a fit of laughter.
Of course the fucker is laughing. It blooms on his face like Spring itself; even here, dimly lit and squinting, it’s blinding. Rays of sunlight cutting through his teeth as he gasps for breath inbetween. Flower and leaf and fruit sprouting from his throat, and Regulus is just too tipsy to avoid the vines coiling around him, his arms and legs and chest, taking root in his own throat, planting seeds in his lungs.
He’s too tired to fight the branches stretching out like hands and pulling at the corners of his own lips, coercing a smaller laugh. He doesn’t even think it’s that funny, maybe James is just delirious. Maybe he’s still a little drunk, too.
“You forgot I lived here. In my room. In my apartment.” James relays, his hysterics reigned in to a splitting grin. Blinding, blinding, still blinding. He’s on his side, head resting in his hand—the other hand is still on Regulus, a light touch burning holes through his clothes, the skin on his shoulder, the muscle and bone marrow, planting more seeds, sprouting more life. He’s staring up at Regulus with sparkling eyes. Who gave him this much joy? Who gave him the idea to direct any of it his way?
Even here, in the middle of the night, waking him up just to shed glitter on his clean sheets and yell at him for existing in his own home.
Regulus doesn’t deserve it. But he can’t find it in himself to deny it right now.
“I may have, uh, passed out in here drunk a few times when you weren’t here last year.”
“A few times?” James asked, eyebrows raised, hand still there.
“Ok. Maybe a lot. Forgot it wasn’t actually mine,” Regulus admits, trying not to shortcircuit from the contact. Trying to relocate the mask of indifference he misplaced after the 3rd or 4th shot. He can just barely feel he’s still smiling, stupidly. He can’t find the right muscles to make it go away.
The analog clock on the dresser across the room reads 3:27 AM in a blue glow. Regulus knows the sensible thing to do now is get up, but the soft arms of sleep are extending from somewhere below, furling around his body and pulling down. The mattress, James’s mattress, might be the softest thing he’s ever laid rest on and it’s enveloping him like quicksand. He lets his head drop forward like dead weight as he musters the strength to move.
“Well don’t let me stop you, then,” James says, amusement and something strangely resembling adoration painted on his face. “I can sleep on the couch, if you want.”
It’s all way too casual for the absolutely absurd offer.
Regulus stares at him in disbelief. “You’re just gonna let me kick you out of your own bed.”
James shrugs, “You look comfy.”
There’s the distant hum of a car engine passing outside, an intermittent clicking sound from the run down heater in the room. The window shade is somewhat transparent, which defeats the whole fucking purpose of the thing, much to Regulus’s annoyance—he’s awoken, against his will to many a sunrise in this room—and a nearby streetlight gently pollutes the darkness, illuminating James from behind in a halo of muted yellow light.
“That’s fucking ridiculous,” Regulus replies, still not moving. James laughs softly. A few daisies sprout in the garden growing between them. “Barty and Evan are on the couch, anyway.”
“I’ll take the floor then.”
“You’re not sleeping on the fucking floor for me.”
“Well I’m more than happy to share, then.”
“You’re not- what?” His bemusement distracts him momentarily from the growing effort of keeping his eyes open. James squeezes his shoulder lightly, the bastard, drawing a small breath from him that he hopes to god goes unheard, before finally drawing back his hand.
“I sleep on the floor or we both sleep here. Your choice.”
“And if I sleep on the floor?”
“I’ll still sleep on the floor out of spite. I don’t think you could get up if you tried, right now, anyway.”
“Oh, fuck you,” Regulus groans. He fully collapses in defeat onto the pillow as he says it, which might take some of the edge out of the remark.
“I really don’t mind the floor, love. Good for the back and all. I’ve got tons of extra pillows and blankets, anyway,” James says, gesturing to the floor next to his bed.
“Just sleep in the god damn bed,” Regulus sighs. He shuffles so he’s on his back, one arm bent over his head rather dramatically, and closes his eyes. He’s fully relented in his battle with his own exhaustion now, and it’s closing in fast.
James doesn’t move for a moment. Regulus can feel his gaze like a beam of sunlight through a magnifying glass. He doesn’t need to open his eyes to smell his own clothes begin to smoke in the wake of it. “Are you sure?” he finally asks, playful tone receding. “I just- I should warn you I’m a bit of an.. active sleeper. And I know you don’t always like people touching you-“
“It’s alright when it’s you.”
It comes out nearly a whisper now as he sinks. He’ll blame it on alcohol or delirium, tomorrow, if he’s not outright denying having said it. He doesn’t actually know why he said it out loud. Regulus usually keeps the truth to himself, as a general rule.
The last thing he hears before falling asleep is James’s small intake of breath, followed by a faint “Oh. Yeah?” and then reality rescinds entirely.
517 notes · View notes