Work Text:
if sapnap could go back hours, he probably would tell himself messing with a lunar witch was the worst thing he could’ve done. they’re strong willed, smart, and will do absolutely anything to get their way. even if it was at the expense of his own sanity, they’d grin in triumph to bring them down.
“i can’t believe this is happening…” sapnap grumbled as he scratches down dumb math homework answers “dude, she said she wanted to end things and move onto something new.”
dream huffed, hearing about his friend's drama for the hundredth time today “yeah, she’s a bitch, can we move on now?”
another groan escaped the raven man as he slammed his head to the table, crying softly in the wood. “dream you don’t understand, she was supposed to be my soulmate!”
“a lot of people say that, sapnap” dream sighed, flickering through his potions class textbook looking for the answers, skimming the pages carefully. “that doesn’t mean it’s true.”
“i don’t even get it either” sapnap whined, remembering a few days ago when everything went down. the call, the tears, the hurt. oh god the hurt, it felt horrible. “it was out of nowhere, i thought we were doing fine.”
dream looked up from his book, eye ticking as he shut the textbook closed, slamming the heavy leather onto the table. “listen, dude, she fucking cheated on you and that’s it. she was horrible and did you wrong. now, you need to move on.”
that was the worst of it all. the cheating.
after dating that girl for nearly a year, the last thing he was expecting was to be cheated on. there was nothing wrong with their relationship, they had fantastic sex, they went on so many dates together but still there was someone better. somewhere out there, someone rocking her shit while he was waiting for her at their favorite spot.
not just anyone either, one of the most popular guys at their magic school. a small fucker who practiced lunar magic down in the dorms across from his. always has his dark brown hair messily in his face and dumb eyes that always were crinkled in amusement, as if he always had something stupid to laugh about.
sapnap fucking hated that man with a passion. annoyed the fuck out of him, stole his girl, and has the audacity to sit in their shared broom class as if nothing fucking happened. he was a piece of shit.
“if anything he was doing you a favor.” dream admitted, trying to relax as he watched his friend get worked up again “she was bound to cheat on you eventually buddy, let me tell you, people like that don’t change.”
the raven didn’t listen, his amber eyes tracking around the library they were in, high book shelves covering most of the room. his gaze fell as he saw said brunette walking toward them, two classmates trailing close behind.
“dream!” george called, cheeks full and warm as he walked to their table, only offering sapnap a quiet glance himself “and...you.”
“and me” sapnap mimicked, feeling the growl in his throat. the audacity of this stupid witch, thinking it’s all fun and games to mess with someone elses partner. he should’ve fucking known.
“george” dream smiled, looking at his other classmates as well, smile vanishing rather quickly “karl… and quackity…”
george took a seat next to sapnap, not even bothering to be offended at the raven pulling his seat further away. he just looked at dream, excitement wide in his eyes as he blabbed about the randomest things. sapnap felt like he looked whorish, sitting there thirsty for dream as if he hadn’t slept with a girl a few days ago.
sometimes it was like george wanted everything sapnap had. as if he was a jealous bitch who needed everything or he’d start whining.
“dream, i banged this girl a few days ago.” george smirked, smile widening as dreams face fell “she was kinda hot i guess? but i really think only an incel would actually date her.”
warmth began to pool inside the raven as he set his eyes dead on beady brown eyes, the flames inside him bursting with rage and aggression.
“george i don’t think-”
“her ass was really fat though, i gotta see her rub up on me as if she hadn’t gotten any in days, it was kinda pathetic” the brunette giggled, seemingly reminiscent about the whole situation as if he had memory problems “it was almost like her boyfriend couldn’t fuck her probably.”
dreams' eyes were on sapnaps, watching as the smoke began to rise from his head, steaming as his face turned increasingly more red. the room felt so much more hotter, too hot for any sane person to deal with. tensions were high but george continued, bits of sweat trailing down his neck.
“she probably never got a real orgasm-”
“hey” sapnap growled, barely missing a beat as george turned his head. within seconds, fist met jaw and the brunette was on the floor. his brown eyes were crinkled no more, instead they were gapping wide as he gasped.
“sapnap!” dream hissed, getting up the help the shocked short boy on the ground “what the fuck, you can’t go around hitting people!”
“he fucking deserved it!” sapnap shouted, not even caring as teachers came running in, alerting by the noise and ranting “mother fucker bragging about it like he’s hot shit when he’s not, fuck you!”
blood began to seep from the brunette's nose, trying to protect the piece of skin on his face with his hands as best he could. it made the raven's chest swell with pride as he saw the pathetic bitch on the floor in pain, getting the revenge he deserved.
one of the head teachers that came sprinting over grabbed sapnaps arm, pulling him from his chair in annoyance, muttering how stupid most of these kids are. he look the raven away to detention, leaving the brunette and the others behind.
sapnap was being dragged away so he didn’t get to see dark brown eyes turn excited, smirking proudly as he was watched. people surrounded the bruised boy but he didn’t care, he only had eyes set on one person.
“sapnap, you can’t just go around punching people who piss you off” dream cried out, grabbing his blazer as he got ready for night classes, one of which the raven wouldn’t be attending “now you have dorm detention, what a nice one!”
due to the damage he inflicted on george, he was now forced to stay in his dorm for the next few days. it sucked because he had to rely on dream to get him most of his stuff and he couldn’t go outside. it was like being forced to sit in a corner when you got in trouble by your parents.
except it was worse.
while sapnap remained quiet, dream chuckled a little bit “it was kinda funny to see him act so surprised though, i don’t know what he was expecting to happen wording off like that.”
a big grin reached the raven's face as he remembered that moment. it was so nice to see him on the floor looking up at him, eyes so wide he could practically see his own reflection. he deserved to be there, on the floor, breath knocked out of him.
“alright sap, i’m gonna go.” dream called, opening their dorm door with loud keys “text me if you need anything major, i’ll see if i can get it after class, rest up!”
the door shut firmly leaving sapnap alone in his thoughts. it was quiet and allowed him to think, which honestly, wasn’t his favorite pastime. he’d rather be back with his girlfriend, holding her how they used to do it.
a humm escaped the raven's lips as he let his eyes fall close, moving his hands down his black sweats. he allowed his mind to wander, remembering the words described by george. a fat ass, her grinding up on him, her dark brown eyes, her on the floor in front of him…
he grabbed himself, groaning softly into the sheets. god he couldn’t get it out of his head, how hot he looked on his knees, eyebrows scrunched in surprised as he’d fuck his mouth open. holding his hair tight as he’d force him to choke on his-
the door slammed open, amber eyes flying open as he jumped up, hands ripped out from his pants. did dream forget something? did he see?
only, dream wasn’t at the door. instead, a shorter brunette with a patch on his nose and jaw stood in the doorway. his eyes weren’t crinkled in amusement or wide in shock, they were just regular and bored.
“wow, they really put you on dorm lockdown, huh?” george sighed, closing the door behind him without a care, not minding if he was breaking and entering “that’s kinda sad, must be so bored.”
sapnap glared, watching as the brunette looked around the room, putting his nosy little hands on the wall as he explored. he acted like a cat who knew the whole place, as if it was his own. it was rude and unwelcomed.
“scatter out of here, shortstack.” sapnap demanded with a frown, only feeling more insulted at the smile he got back “or else i’ll actually break your nose this time.”
george chuckled, crossing his arm sassily, keeping his posture firm and proper “no need, i actually like being able to smell, believe it or not.”
the raven rolled his eyes, getting more impatient by the minute “then what do you want, wanna laugh at my misfortune of saying here?”
it got silent in the room, as the brunette stood in front of him. his expression was plastered of clay, unreading and unshowing, leaning on his hip. the sound of the clock could be heard over them, ticking gently in pace, speaking for them.
“well?” sapnap snapped, making the shorter man pucker up “spit it out.”
“fine” george sighed, looking to the ceiling in anger as he messed around in his pockets, pulling out a bottle of whitish liquid. it swirled around gently, bubbling softly in a way that reminded sapnap of marshmallow.
“this is an elixir, it’ll help with your burns and cuts from punching me earlier.”
the bottle was tossed to the goggled eyed raven, glancing at the bottle like it was ancient wine. these types of potions were difficult to find, nevertheless hard to make. only a few were skilled enough to create such a thing, more often than not being a lunar witch.
“uh, thanks.” sapnap mumbled, shakily opening the bottle to let some relief on his hand “you didn’t need to…”
george bit his lip, picking at his fingers as he watched the bottle being used. against rough digits that looked extra warm and full, he’d be a liar if he said it wasn’t being put to use.
“i wanted to apologize and make it up to you.” george admitted, biting his inner cheek “for being obnoxious and… sleeping with your girlfriend.”
sapnap looked up, eyes glaring and obviously unforgiving. there was a reason his hand was becoming purple with bruises and he knew for a fact that his wasn’t the worse one. under those cotton white cloth that covered george's face was a gnarly purple bruise, one he was proud to say he caused.
“well thanks for the elixir” sapnap started, feeling disgusted at the look of excitement returning to dark brown eyes “but i’m not forgiving you, there’s no fucking way.”
a loud groan escaped george, whining as he grabbed the raven by the shoulder, lip pouting out in annoyance. “i gave you my special elixir, can’t you see i’m desperate?”
sapnap tuted, choking back a laugh “desperate for what? another girlfriend of mine to fuck?”
he must’ve ticked a nerve because george pushed him back on the bed, marching back and pacing around the room, seemingly storming up ideas on how to make everything better. it was useless, there was no way sapnap was gonna forgive the man.
a few more paces around the small dorm room and the stomping began to get painfully agitating.
“ugh, you’re so difficult.” george complained, squeezing his eyes shut “i’ll do fucking anything, just forgive me already?”
sapnap raised a brow, laying down while holding himself up on his elbows, watching the proud man in despair. he debated being sarcastic but as fun as it would be to see him annoyed and bothered, it wasn’t enough. no, he wanted to see the brunette fucking humiliated. just how he made him feel when his girl was stolen.
“you wanna make it up to me so badly?”
george turned his head, nodded vigorously at the offer. he smiled like a dumbass, thinking all his wishes and forgiveness were gonna be allowed. his expression remained innocent and damn, did sapnap wanna fix that.
“if you wanna make it up to me, get between my legs and suck me off.”
the brunette's mouth was open wide, a pretty tongue slightly out as his lips parted, shock and alerting forcing their way through. it almost made the taller man wish he said more.
“you wanna make it up to me so badly, what’s the issue now?” sapnap taunted, knowing exactly what the issue was, understanding the stare he was getting “get on your fucking knees and suck me off, what’s the matter? you cant?”
george bit his lip again, shaking his head. it should’ve been expected but honestly, sapnap wanted to just test the brunette. he wanted him to be humiliated, that was all, he wouldn’t wanna force the other to do anything he wouldn’t want to.
before sapnap could call it off, george walked forward in front of him, falling to his knees before a word could be breathed. fluffy brown hair was all he could see as pale hands began to reach up on him, pulling down his pants-
“dude, what the fuck!” sapnap shouted, pressing a hand against the brunette's head, pulling him away “what are you doing!”
george looked up, extremely pissed but eyes slightly watery. “you said this was the only way to make it up to you, so why are you getting mad!”
at that, sapnap bit his lip. he honestly wasn’t expecting the shorter man to be so passionate about it, nevertheless going through with it. it was only meant to humiliate him and put him in his place, showing he wasn’t gonna be messed with.
“do you want me to suck you off or not!” george snapped, grasping at the hem of the raven's pants, eyes determined.
sapnap was at a loss of words, only able to suck in breaths as he licked his lips, debating if this was really worth an apology. sure, george was cute and had plump lips, really round eyes when he looked up, and just had a dirty fantasy about him not even a few minutes ago, but that didn’t mean anything!
“uh, uhm” the raven stumbled over his words, only making the brunette more snappy.
“god, sapnap just spit it out, let me know if it’s okay to suck you off.”
with a bit to his lip and a deep breath, sapnap nodded slowly, eyes wide as he watched the brunette's lips part into an even smile. it wasn’t one of mockery, more of relief as he began to tug at the sweats.
in moments they were forgotten on the floor, the ravens bulge noticeable from before. internally he blamed himself for touching before the brunette came in, but it wasn’t his fault the other had no sense of privacy.
“wow, i didn’t expect you to be so packing” george admitted, licking his lips slowly “why would your ex cheat? i’d never leave if i had this.”
sapnap grunted, feeling himself harden at the words. of course the idiot would be mouthy about all this, when wasn’t he.
“hmm, you like compliments?” george purred, looking up slyly as he pulled the raven out of his boxers, letting loose his now hardened cock “well good for you, you deserve them.”
his mouth was warm, licking near the base and up to the tip, making sure his eyes never left the brunettes. it was like they were stuck in a staring match, debating who’s facade would fall first, and by the looks of it. it was sapnap.
it wasn’t his fault though. seeing george on his knees like his fantasy from before, his pink tongue poking out to look at the head of cock like he worshipped it, taking his time to make sure he got every spot.
“don’t you feel a little ashamed” sapnap huffed, twitching as he watched the brunette swallow him down “s-sucking me off… like a whore?”
george swallowed him down to the base, letting his nose touch fluffy raven curls that smelt of musk and unholiness. it hit down far in his throat, gagging softly before pulling off, tears of struggle bundling in his eyes.
“fuck” george rasped, voice beginning to break on him “be a little more confident with your words sappy, it makes you look like a pussy.”
that seemed to tick sapnap off. grabbing brown curls tightly in his fists, holding the plump lip man close to his cock. he pressed his face close, not enough for his pretty little mouth to get on him, no, that’d be too easy.
“you’re the one who wants to appease me so badly” sapnap growled, grip tightening more as the brunette struggled under the pressure “so stop complaining, whore .”
instead of being met with wet tears and a scared face, he saw fire and arousal pooling in brown eyes, looking so utterly gone. as if he wanted to be treated like absolute garbage.
“yes” george breathed, going back to work, pressing his lips against the warm head. his tongue swirled around, making sure to keep eye contact the entire way through, only squinting or looking away with his hair gripped tight.
sapnap sighed into the touch, leaning his head back as he gently fucked into george's throat, holding his head towards him just enough to feel him choke. god, the sounds were utterly obscene but were so hot. holding his cock so nicely, wanting to hold it there for just a little while.
“george your mouth feels good” sapnap gasped, dick feelings like it was swarmed in a warm bath, massaging him so nicely “mm, how's it feel, choking on some random dick just so i would forgive you.”
the brunette moaned around him, eyes watering even more as his throat was abused. it made tears fall down his pink tainted cheeks, freckled more apparent under oxygen deprived flesh.
“do you like me that much?”
harsh gags were heard loudly as sapnap held his head with both hands, fucking his throat raw and deep, loving the way the noises filled the room. it felt like a powertrip where he controlled and completely owned the shorter man, that his dick was the one in george's throat. not the other way around and being in his ex’s.
a few more thrusts and sapnap began to get light headed, groaning after his own pleasures as he reached his limit, moaning obnoxiously loud so the brunette had to hear all of it. sitting there as he got off in his mouth.
“george, george, george” the raven keened, not even bothering to stop his thrusting “gonna cum, gonna cum in your mouth, ok?”
george looked up to him, and sapnap was gone. his eyes felt such submission and content, filled red with tears. his hair was a wreck from being pulled and grabbed at, cheeks still flushed the deep red. even better was the noticeable bulge packed into the brunettes tight pants.
he was enjoying this. george was actually getting off with sapnaps dick in his mouth. while he nodded to the best of his abilities, the raven grinned, holding out just as long as he could. seeing the throat bulge in his mouth was his highlight of the night. george definitely deserved to be forgiven now.
“coming” sapnap whined, orgasming hard down the brunette's throat, holding himself down deep as he struggled to swallow the whole load. bits of cum fell from georges chin, eyes now heavily lidded as he let himself be used.
with now weak thighs, sapnap slowly pulled out from georges throat and allowed the other man to breath.
while the raven basked in his pleasure, he could listen in on deep breaths being heard throughout the room. it made him grin in satisfaction, knowing he was the one who wrecked the other to make him so breathless. he was the one who rocked his shit .
george sat up in sapnaps lap, feeling a bit more in control now with cum out of his mouth and off his face, although the residue still stuck to the back of his throat like glue. not that he minded, snack for later.
“you know,” george muttered, letting himself press against sapnap “i’m not a whore, i’d only do that to people i like.”
sapnap smirked, allowing his arms to wrap around the brunette's back, feeling a bit more confident in himself. having the other wrapped around him, eyes only on him. he never expected to be so worshipped over.
“mmm, alright, if you say so.” sapnap mumbled, eyeing down the man “i guess i wouldn’t mind having you around more.”
that made george sit up, more of a genuine smile reaching his lips, not one of mockery or smugness, just pure excitement. as if he was waiting for those words all night, that he finally got what he wanted.
“as long as you don’t cheat on me,” sapnap chuckled, grabbing the tent in georges pants tightly, watching as the brunette shifted uncomfortably “and behave your pretty face, then i think we can work this out.”
george hummed, nodding his head with a smug smile “i won’t cheat but i promise you, i won’t behave.”
and for some reason, sapnap didn’t mind that.