Work Text:
Cartman didn’t know when it had started. Maybe it was when he had accidentally left a tampon in the trash, forgetting to hide it when his friends had come over. He didn’t think anything of it, but when Kenny had come out of the bathroom with a certain look, Cartman knew immediately that he had made a mistake.
Everyone knew that his mother had gotten her tubes burned, he had even boasted about it as a kid, saying that ‘his mom was so cool, she had her insides burned!’.
Fortunately, Kenny hadn’t said anything.
Maybe it was how he never takes off his shirt in the pool, too afraid to show his scars, expensive as they were to show off.
(Don’t ask him how he got the money. It took him a lot of patience and stupid old men.)
Maybe it was how he had sat all of his friends down a few months ago, actually apologizing for his actions as a child, tears running down his face. The boys had taken it rather lightly, forgiving him and listening as he told them about therapy and what it was doing for him.
Kyle had given him some kind of look, one of either interest or some deeper intrigue, really trying to pierce through his soul. Cartman couldn’t look him in the eye.
Since then, Kyle had started calling him at night, had taken him out to the movies, would laugh at his jokes and play video games with him till the morning. Cartman would try his hardest to remember every little detail, never wanting to let go of the moment.
So when Kyle had stopped as they were walking outside from their movie date, Cartman felt butterflies.
Something he had forgotten about.
The LED lights cast a soft glow over Kyle’s features, red hair burning under the cinema sign and movie posters. The night air ruffled his jacket, curls brushing over his face.
He turned, leaned in, and for whatever reason that Cartman couldn’t come up with, kissed him.
They drove home, Cartman in the passenger seat, trying to discreetly lean into the soft grip Kyle had on his thigh. He remembers faintly TV Girl playing on the radio.
That night they had made it official, and Cartman couldn’t be more baffled. He and Kyle were boyfriends. They were dating. They would call every night, would see every movie that came out, would sit at the frozen lake late at night, huddling against each other.
The guys didn’t seem too surprised, and soon almost everyone knew. The girls thought it was cute, and Wendy was more than glad to help Cartman with any questions he had about dating, the right way.
But Cartman was afraid.
A word he didn’t use often.
He was afraid that when they would start to get more intimate, that Kyle would find out what Cartman had hidden, and find him repulsive. That he would be rejected, thrown into the cold night air for all to see.
Okay, he was being dramatic.
However, he started to notice little things Kyle would do that seemed big to him. Things such as carrying around an extra pad and leaving it in the bathroom or on the bed if he noticed that Cartman was out. When asked why, he would just shrug and say, “Thought you might need one.”
He also never insisted that Cartman take off his shirt, or ask why he would take shots in the morning.
But somehow he knew, so maybe it was the forgotten tampon, or the shirt thing. Cartman didn’t know, but he didn’t want to ruin it and ask.
They’ve settled into a good routine, hanging out with the guys on the weekend, either getting high or watching movies all night.
So right now he was currently laying back on the couch in Stan’s apartment, taking a drag, running his nails through Kyle’s hair as the redhead lay on his lap.
Some shitty horror movie was playing in the back, everyone talking and laughing. Stan was talking about some customer encounter at his work, making Kenny snort out of his nose. Wendy rolled her eyes and re-crossed her legs on the floor.
When Kenny started talking about how he and Butters had finally ‘boned’, Cartman had gotten nervous. His fingers stopped their scratching and he had intently listened, not noticing the weird look Kyle had given him.
“It was fucking awesome. Never knew he’d be like that in bed!” Kenny wiggled his eyebrows at Cartman and took a sip of his rum, making the brunette swallow carefully.
Wendy made a face of disgust and sent Kenny to get some more beer from the kitchen, he happily complying.
“He’s gone, you can stop looking so flustered.”
Cartman coughed and took another drag, not looking Wendy in the eyes. He didn’t want to admit to being flustered, especially not by Kenny.
It’s just that his boyfriend was right there, and was Cartman the only one who thought it was weird that they hadn’t had sex yet? They’ve been dating for six months, surely a hand job or some sexting would have been incorporated by now. But no, Kyle never showed any interest in anything like that.
Cartman had an inkling it was because of his weight. Ever since therapy he had gotten hyper aware of everything around him, including his own weight. He couldn’t help but be a little self conscious with the way he wore his clothes or how he only wore baggy shirts.
Maybe Kyle didn’t want to look at him naked, or even kiss him (they’ve kissed thousands of times, he just likes to take things too far sometimes).
Slowly everyone’s voice faded away, leaving Cartman alone with his thoughts. Should I forgo dinner? Maybe I need to buy a scale, some water also wouldn’t hurt me. How much is a gym membership?
Kenny interrupted his thoughts by announcing his return, a box of beers in his hand. Cartman gratefully took one and continued drinking, smoking, and talking, trying to push the thoughts to the back of his head.
On the way home, Kyle had made little conversation, but rubbed his thigh comfortingly. They pulled into Cartman’s driveway and walked inside, the brunette flopping ceremoniously on the bed. Sleep sounded really good. Maybe then those thoughts and newfound worries would go away.
***
They didn’t.
Even at work, hunched over a customers car and unscrewing the oil, he still worried away. He thought about last night, he and Kyle hadn’t done much last night, just some rubbing and a heated make out session.
But he always stopped it there. Thankfully Kyle never complained or prompted him to go further. Eric felt bad, but whenever they kissed, he also felt a deep self-consciousness crawl up his spine.
A message from his phone drew him out of his thoughts, wiping his hands off and checking it. Kyle texted him, asking if he wanted to come over for a movie night. He messaged back “Obviously” and clicked his phone off.
A movie night would take his mind off things. Maybe.
Probably not. Whatever.
***
Kyle handed him the popcorn bucket and settled down next to him on the bed, covering them up with an old quilt from the closet.
Eric couldn’t help but snuggle in. If anyone asked him if he cuddled, he’d laugh in their face and then probably punch them. But he loved to partake in his guilty pleasures sometimes, which included tucking himself into Kyle’s side.
He was starting to get sleepy, coupled with the boring movie and Kyle’s hand rubbing up his side in soothing motions.
He only opened his eyes when the movie started to get heavy, the main character and her love interest finally hooking up. Kyle didn’t deter from his ministrations, just continued as if two people weren’t having sex in front of them.
Eric let his mind wander, wondering what Kyle would be like in bed, admittedly. He imagined he’d be gentle, but rough at the same time. He’d probably take his time, whisper things into his ear.
He squeezed his legs together.
A sudden hot breath on his ear, causing him to jump. Kyle had leaned down, an almost knowing look in his emerald eyes.
“What are you thinking about?”
Eric pursed his lips, embarrassed. Had he really been that obvious? Those kinds of thoughts were usually only for when he was alone, hand down his pants and mind on Kyle.
“Nothing.”
Kyle kissed his temple. “You’re lying. Wanna tell me what you were really thinking about?”
Eric swallowed. “Motherfuck-“
He was cut off by a hand on his thigh, rubbing particularly close to- to his…
He looked back up into those green eyes, mouth partially opened, but they were soon smashed into.
He pushed back, hands tangling into that red hair, licking into Kyle’s mouth, sighing and shivering when his hand moved just a few inches closer. They continued for a few minutes, heavy breathing and heat filling the air.
Kyle pulled back, wiping his mouth and pausing the movie. “Are you okay with this? With going further? If not, I’ll stop.”
Eric felt a warmth spread through his chest (and his pants), but nodded. “Uh huh, yeah.”
Kyle turned the movie off, threw his remote somewhere on the floor, and leaned down on top of the chubby brunette.
Eric wrapped his hands around Kyle’s neck, kissing him again. He trembled when his hands rubbed along his inner thigh, and directly onto his pussy.
He gasped, weakly thrusting up. “Wait- wait Kyle, I don’t, I have a-“
The redhead just groaned and shushed him, “I know, baby. It’s okay.”
Eric whined when those slender fingers dragged along his clothed pussy, rubbing tiny circles at the top.
He couldn’t take it anymore. He panted into Kyle’s mouth, hands gripping his shirt. “Take it off, please.”
Kyle ran his hands up Eric’s shirt, rolling it up and off. The brunettes stomach was soft, peppered by kisses. Kyle continued to kiss up and onto those soft breasts, licking a nipple and sucking down. Eric rolled his shoulders back, breathing heavily and whining. Kyle’s other hand cupped the other breast in his hand, squeezing and petting.
He kissed up onto his neck, sucking marks onto Eric’s skin with fervor, groaning at the noises coming from his mouth.
He sat up, throwing his shirt off, panting and taking in Eric’s form, mouth open and littered with kisses and marks.
He leaned back down and rubbed his fingers over Eric’s waistband, slowly pulling the pajama pants down after a nod.
When they were off, Kyle swallowed at the sight before him. Eric wasn’t wearing any underwear, making his sought-out prize even easier to get to.
Eric’s legs were open, displaying a pretty pussy to him. It was wet, almost dripping with arousal. His lips were blushed with pink, partially opened to reveal his soft folds, inviting and waiting to Kyle to dive in.
Kyle groaned again, head going down to swipe his tongue along those folds, causing Eric to jump, hands scrabbling to grab at Kyle’s curled hair, a garbled moan releasing from his plump lips, shining with spit.
“Such a pretty pussy, all for me,” Kyle moaned, tongue licking Eric’s rosy folds and inner walls of his hole, sucking up his slick with hunger. His face was pressed in as deep as he could get it, wetting his nose and chin. Eric whined, fingers clenched around red curls.
Kyle continued with his feast, sucking on his clit and rubbing two fingers into his slick, circling his hole. He grinned when Eric bucked into his face, letting out little “ah, ah, ah’s”.
Kyle’s two fingers slipped inside his hole, rubbing against those fluttering walls, milking wails from the brunette's mouth.
“Kyle, Ky, baby, please, more. Please, I want more.”
Kyle have a lasting kiss to his pussy, sitting up. He quickly took off his own pj pants, slipping his boxers off as well. He was surprised when Eric suddenly sat up, eyes and lips glossy.
“Can I suck you?”
Kyle faltered at the boldness, letting a mix between a sigh and a moan out. He nodded with vehemence, laying back and watching as Eric crawled close to him, head ducking down closer to his dick.
He parted his mouth, tongue poking out and licking his shaft. Kyle’s head fell back, hand drawing closer to Eric’s messed hair.
Eric gave a few more licks before finally deciding to give his all, pushing his head down and taking all of Kyle’s cock in his mouth. A slim hand found its way in his hair, pushing him deeper.
Eric slightly choked but kept his composure, bobbing his head up and down, tongue rubbing wherever it could reach. He wanted to milk as many sounds out of Kyle as he could. A deep rumbling came from the redhead, making him smile around the cock in his mouth.
He pulled off for breath, wiping his mouth. Kyle panted, chest heaving. Eric went down for more, sucking on the head and pumping the shaft with his hand, making Kyle buck his hips into his mouth.
He was glad he was getting a good reaction. He had never done this before, only having his imagination and porn to go off of. But if Kyle liked it, he supposed it was fairly good.
Kyle eventually pulled him up, grimacing. “I don’t want to cum so soon.”
Eric let out a puff of laughter, laying back onto the pillows, Kyle shuffling to his thighs.
He was met with a kiss, a tongue exploring his own. He gladly let it in, whining when he felt Kyle’s fingers again, his own hands gripping Kyle’s shoulders.
Kyle broke away and grabbed his cock, rubbing the excess spit over it, getting it properly lubed it. He leaned down and guided it towards Eric’s pussy, mouth breathing hot air into his ear.
“You ready?”
Eric nodded, thighs spreading wider in an attempt to persuade Kyle even more.
“Words, baby.”
The brunette whined. “Yes, please, please-“
Kyle interrupted him by rubbing his cock in between his folds, pushing the head in softly. Eric wrung his arms around Kyle’s neck, shivering and twitching at the slow, blunt intrusion.
Once Kyle was completely in, he gave Eric a moment to breathe and adjust, shoving his face into the crook of his neck, sucking a new mark onto the pale skin.
When Eric nodded his head, Kyle pulled out, shaking with arousal. His cock pulled on those pretty folds, drawing them along with him. He waited a second before slamming back in, making Eric jump. He continued a steady pumping of his hips, drawing out loud wails and groans.
He reached up and rubbed his thumb over Eric’s clit, trembling and beating under his fingers. The brunette wrapped his arms tighter around him, whining as his own hips bucked up, searching that beloved friction and pleasure.
Kyle doubled over, thrusts becoming erratic, switching out his thumb in favor for two fingers, jolting Eric off the bed, back arched beautifully.
His pussy was red now from the slamming, lines of slick connecting his clit to Kyle’s thighs. His breasts bobbed, nipples hard in the hot air of the room. His belly jiggled, bunched up when Kyle almost folded him in half, bringing his thighs onto his shoulders.
Kyle’s hands mercilessly continued their attack on Eric’s clit, and before the brunette could even give a warning, his walls clenched and his head fell back, mouth open as he let out a garbled whine, entire body twitching.
Kyle gave a few more erratic thrusts before pulling out and pumping himself, releasing rope after rope of cum onto Eric’s belly.
A moment of silence as they came down from their high. Eric went limp, body hitting the mattress, eyes drooping. Kyle flopped down next to him, letting out a long, deep sigh.
“Wow.”
Eric laughed. “Yeah, wow.”
Kyle scooted closer, petting Eric’s cheek in admiration. “You were amazing.”
“I was amazing? I think you fucked me into next week!”
The redhead rolled his eyes, sitting up and standing on shaky legs, popping his back and neck. He got a rag from the hall closet and ran it under hot water, coming into the bedroom to find Eric almost asleep, nodding off into the soft sheets. He ran the rag over the brunettes body, smiling to himself.
Once they were both cleaned, he dressed himself and got a very sleepy Eric to do the same, but his boyfriend only opted for one of Kyle’s baggy shirts and some boxers.
He got a cold glass of water from the kitchen, getting Eric to drink the entire thing. He set the glass on the nightstand, then turned the lamp off, covering them both with his comforter.
Eric snuggled into his chest, out like a light almost immediately. Kyle wrapped his arms around him, kissing his damp hair, still in shock.
“Goodnight baby.”
***
Eric was still in a bit of shock from the weekend. He decided to throw all his insecurities out the window, deciding that Kyle definitely like him for him. He had a bit more pep in his step for all of next week.
It was only dampened when Kenny wiggled his eyebrows at him one evening, a shit-eating grin on his face as he looked between him and Kyle. He obnoxiously made a hole with two fingers and poked through it, biting his lip and winking.
The night ended with Eric screeching, crawling over Kyle’s lap and towards the blond, Kyle having to restrain his boyfriend from killing their friend.
So things were different, but ultimately the same.