Actions

Work Header

K Work 62690446

Entire Work

Work Text

The apartment was obviously haunted.That was probably the least of Soobin’s problems when he moved into the shitty one bedroom unit at the edge of the city. Problem number one, at the time, had been what the fuck was he going to do. In the span of a month he had gone from respectable thirty seven year old salaryman with boring meetings to attend and company trips to plan, to a thirty seven year old washed up sucker. Unemployed after the company he had once worked for went under because of fraud accusations that had turned out to all be true.After a month of job hunting, submitting applications and resumes and cover letters, Soobin was left with a mountain of rejections and not much else to show for his efforts. He had been forced to take odd jobs here and there, in mostly manual labor since they didn’t care for his sullen features and his bad tempered attitude.The lifestyle that Soobin’s comfortable office job had provided him had been rudely ripped from underneath him and now all he knew was early morning shifts, bar fights, and cheap grocery store meats.Oh, and the ghost that lived in his closet.Yeonjun had been the first one to bring the ghost up. It was during moving day and between the two of them, moving Soobin’s life from his luxury penthouse apartment to his new hovel hadn’t been all that difficult. Especially since Soobin had sold the most gaudily pieces of his decor for the extra cash. It wouldn’t fit in the new place anyways.“That’s new..” Yeonjun had murmured from the hallway, his head peeking into the singular closet at the end of the hall.“What?” Soobin sighed, dropping a box of books in the living room. It was even smaller than his bathroom had been in his old place.“There’s a ghost up there.” And the tone that Yeonjun had used was so neutral that one could have almost been convinced that they had been talking about the weather. Still, curiosity got the best of him and before he knew it, he was stalking across the apartment. Standing over Yeonjun, prying the door open, he looked around the closet before his eyes landed on the small opening in the ceiling. It probably led to some unused attic but that wasn’t the part that bothered him.Because Yeonjun was right– there was a person in the attic. They were pretty much slumped against the floor, an arm dangling out of the hole and their gaze narrowing down onto Soobin and Yeonjun. All Soobin could really see were dull honey eyes and a flash of blond hair before the figure threw themselves back into the attic and shut the small trapped door.Ghosts weren’t completely uncommon in Seoul. They usually kept to themselves in abandoned buildings, moaning about their unfinished business. Soobin had never seen one up close before, he expected it to feel more grim. Instead, all he felt was annoyance over his uninvited house guest.Once every box had been moved and unpacked, Soobin found himself stomping to the leasing office, eyes narrowing onto the man that had shown him the apartment. He had purposely skipped over that closet in the corner, having said something along the lines of ‘well you’ve seen a closet before haven’t you?’. He grinned when Soobin walked through the door, seemingly unperturbed by the aura of murder he was projecting.“Ah! Hello Soobin-ssi!!! Can I help you with anything?”“You sold me a haunted apartment.”“Did I?” He hummed, his smile turning a little twisted. He was always wearing sunglasses, even indoors, and if that wasn’t just such an asshole move to make. The plaque on his desk said that his name was Choi Beomgyu. A fact that he hadn’t taken note of in the five times he had met the other man in the past. “I’ve never seen a ghost there.”“I’m going to sue–”“But if I did–” He continued on, opening a drawer by the foot of his desk and thumbing through an array of different files. “You wouldn’t be able to do anything about it. After all, you signed a contract saying that you would take the complex in whatever state it was in– which includes that occasional appearance of a spirit.” He hummed, pulling out a file with his name scribbled onto the front. He placed it on the desk and his sunglasses dipped down his nose, revealing a pair of shiny brown eyes. Soobin felt his glare deepen. “But we'd be happy to move you into a new property when one opens up. Sadly, I can’t offer anything else at the same rate as this one. You’re looking at a 10 percent increase at the minimum and we would have to drum up a new contract so that means I would need first and last month's rent when you sign– does that work for you?”Soobin had felt his jaw twitch. Never in his life had he met a more horrid man–and he would make him pay for this. “I’m fine where I am.” He had murmured through gritted teeth before marching out of the leasing office.“Give Kai-ssi my love !” Was the last thing that was shouted to him before Soobin slammed the door behind him.Living with a ghost wasn’t all bad. Soobin didn’t really notice a difference between this new arrangement and living alone. Well– no. There was one thing.He always felt like he was being watched.Which, technically, he was. The ghost, Kai apparently, stayed up in the closet and didn’t move much. Sometimes, Soobin would see his arm dangling out of the trapped door. Whenever he twisted to try and get a better view of the ghost that haunted his space, Kai twisted back into the attic and Soobin was left staring at the empty closet. He didn’t dare put anything in it, understanding that ghosts didn’t like change.The internet offered lackluster advice. It all amounted to ‘ignore it’ or ‘move out’. Since the latter was out of the question, Soobin was stuck trying to ignore it– which worked, for a time.He would come back from work, his muscles tense and sore, dripping in sweat and dirt under his fingernails. Construction wasn’t for the faint of heart and Soobin had stopped going to the gym since his work beat his muscles harder than any weightlifting could ever do. He trudged into the house, pulling his baseball cap off of his head and tossing it to the side before stripping himself of his dirt strained clothes.Soobin would fall against his mattress against the floor, letting the A/C cool his heat ridden body. He could feel eyes on him, trailing down his body, and he only had to pick his head up slightly to catch sight of his bothersome ghost staring at him.Staring was probably the wrong word– it was more like leering. He was being leered at. The ghost hadn’t noticed his returning gaze yet and Soobin narrowed his black eyes at his unwanted roommate. Kai was occupying space, wasn’t paying rent, wasn’t doing anything to earn his keep. That wouldn’t do. If Soobin had to work to keep this roof over their heads, well, the least the little ghost could do was provide some entertainment.He could think about it later, much later when his body didn’t hurt so much. Porn rarely did it for Soobin anymore.Not that porn wasn’t great. It could be great but Soobin was particular in his wants and needs and there were only so many keywords that someone can type into Pornhub before the site starts just offering up generic shit in the hope that some video captures the user’s attention.Not that he had much want to jerk off nowadays. He didn’t have much energy to do anything other than go to work and go bet on pachinko machines. Yeonjun said he looked sick– that the bags under his eyes were growing darker and his skin had gone paler. He didn’t feel sick but some days when he stood in his bathroom, he would be met with a sharper jawline than he remembered. He wasn’t eating as much– he didn’t really have energy for that either.That was besides the point. The point of today was that he had a free day. One that he had fully planned to stay at home for. Today was the day that he confronted his pesky little ghost.Soobin hummed as he walked into the closet, his hands pressed into the pocket of his black sweatpants as he leaned against the wall. Kai hadn’t made his presence known today but Soobin wasn’t waiting for the ghost to make the first move. So he lifted his hand, tapping gently against the door and waited.And waited.And waited.And right when he could feel his patience wearing thin, the trapped door slowly pushed open. Dull honey eyes glanced down at him. At this angle, Soobin could make out Kai’s blond hair, strands hanging in front of his face. The ghost’s hands stalled before he could push the door open more than a few inches.Well, that wouldn’t do at all.Soobin raised his hands, opening the door completely. He was tall enough that if he raised himself onto his toes, he could look into the attic that Kai had called his home. “Hey there, you brat.” He hummed, a lazy smirk on his face. Calling the ghost by its name would make it feel too much like a human, Soobin needed to remind himself that this thing taking up space in his home was anything but.Kai stared at him, looking like a deer caught in headlights. Ready to scamper away at a moment's notice but Soobin wouldn’t let that happen. He lunged forward, a hand tightening onto Kai’s hair and another cupping the ghost’s right cheek. He pulled Kai in close and pressed their lips.It was warm– so warm. Soobin had assumed that, seeing that Kai was a ghost, his lips would taste like rot and death. But no, he was met with warm soft skin. Soobin lost himself in it for a moment, pulling Kai down into him. One of Kai’s hands gripped onto his bicep while the other laced into Soobin’s hair and Soobin had to hold back the moan that threatened to spill from his lips as his hands trailed down Kai’s body.How long had it been since he had fucked someone ? Anyone? Too long if this was how he was reacting to a kiss. Soobin traced his tongue against the seam of Kai’s lips, a silent request which was promptly denied.As quickly as the kiss had started, it was over in a flash. Kai pulled away from him, fear and panic clear on his lovely face. Half of his features were still covered by the uncut strands of his blond hair, and he frantically pushed himself off of Soobin’s body and crawled back up into the attic before Soobin could utter a word.He stared up at the trapped door that had been slammed shut, his right eye twitching.That was– a hot kiss. One that he could have seen lead into something more. But Soobin had approached the skittish little ghost without much of a plan other than ‘use his body for Soobin’s own pleasure’.His hands itched to grip onto Kai’s soft skin yet again and god, he felt alive again. The flame that had been scuffed out when he lost his job and his life was now blooming under his skin yet again. He needed Kai– and if the ghost was going to live under his roof, well then he was going to be his.Soobin let out a sigh, looking down at his sweatpants and grumbling under his breath. Shit. Now he had a boner–because of a ghost.He did errands as he waited for the right time to strike. He did his laundry and swept around the house. He organized his books and went to the convenience store down the street to get himself a few quick snacks to scarf down on. He actually had an appetite today, happy to slurp on his convenience store ramen. He even made himself an egg and fried some pork for his lunch.Soobin could feel the anticipation building in his veins.When the afternoon hit and there was neither a sight or sound of Kai to be seen or heard, Soobin decided he had had enough of waiting for his little ghost to make an appearance.He pulled a few cushions and his blanket into the closet, made himself a makeshift bed, before laying down quickly. This is where he would take his quick afternoon nap, and he had never put anything in Kai’s closet before. He wondered how his ghost would react.Soobin waited, eyes closed and hands pressed to his stomach. He must have looked asleep because not soon after he had pulled the blanket over his body, the trapped door creaked open. Soft footsteps could be heard. Soobin held his breath until a comfortable weight rested over top of his body.Cracking an eye open, he was pleasantly surprised to see Kai straddling his waist, arms bracketed on either side of his head. He was growling over Soobin, their faces only a few centimeters away from each other. From this distance, Soobin could make out the soft dusting of freckles against Kai’s nose and the twin moles that laid underneath his eyes.He was pretty– a pretty little ghost that Soobin needed to claim as his own. Needed in a way that he had never needed anything before.“Came back for more, huh? You really are a brat.” Soobin murmured, his words interrupting Kai’s growling. His hands came up to trail over Kai’s body. The ghost was wearing an oversized t-shirt and sleep shorts that were criminally small. He must have died in this outfit— a fucking tease even after death.The oversized shirt did nothing to deter Soobin from running his hands against Kai’s curves, being greeted with a small waist that his hands could wrap around, his thumbs meeting in the middle.“I thought you hated me, —thought you hated that first kiss. Glad you came back. Knew you couldn’t stay away.” Soobin hummed, a pleased grin taking up his face when Kai seemed to purr in response. Not growl, not flinch back, purr.“You have sharp teeth, don’t you.” Soobin moved a hand towards Kai’s lips, letting the ghost nibble against his thumb, drool trailing down his lips. His canines were sharp but not as sharp as Soobin’s. “No biting—you bite? And I bite back. Got that, brat?”Kai made a soft noise that Soobin chose to interpret as acknowledgement and suddenly they were on each other again. Soobin leaned up to kiss the ghost again, tongue first. Kai tasted like peaches and vanilla and Soobin could drown himself in it. His tongue mapped out every inch of Kai’s mouth, fighting against the ghost for dominance before ultimately winning. It was messy and gross and there was spit everywhere and Soobin loved it.His hands wander underneath Kai’s t-shirt, marveling at the soft skin. Soobin always loved a good pair of tits, a pair that he could fondle and bite and Kai’s felt amazing in his hands. His pecs tensed underneath Soobin’s touch and he couldn’t have that, no. He needed more.“For a brat, god your tits are so soft.” Soobin murmured against Kai’s lips, his thumbs trailing to Kai’s nipples. The ghost shuddered against him, oddly sensitive to touch— or was it just Soobin that he was sensitive to? Either way, Soobin felt a chuckle leave his lips at the moans that left Kai’s lips the longer that Soobin played with his nipples. He wanted to suck on them, bite on them, mark up Kai’s tits and claim them as his own.Kai was now shaking against Soobin’s body, his face flushed and tears building up in his dull honey eyes. Soobin wanted more—he needed more. His cock was the hardest it had ever been and he needed relief.He laid Kai against the cushions in the closet, slotting his body between Kai’s open legs. He grinded once, expecting to feel a hard clothed cock against his own– and when he didn’t—That must have been too much for his little ghost to take. One second they were having the dirtiest make out session in a closet and the next? Well Kai gripped the fabric of Soobin’s sweater, brought him close, before slamming their foreheads together.“Fuck!” Soobin cursed, biting down on his tongue in surprise. All he could taste now was blood and the last thing he saw was Kai scurrying up into his attic.He must have gone too far—his little ghost was clearly a virgin. An innocent forever virgin who didn’t know what he was getting into. He was also the biggest fucking tease that Soobin had ever known and shit, now he had a headache.The rest of the day stretched on like normal. Soobin ate the rest of his snacks, smacking his tongue against the roof of his mouth and cringing whenever he felt the deep cut that his teeth had left behind. He moved the cushions back into the bedroom and spent most of the afternoon watching trash reality tv to occupy his time.He was a possessive man. In the past, whatever he wanted, he claimed it as his own quickly. And yes, his drive and motivation had cooled to almost nothing in the time between his job going under and now but he was still that possessive man underneath it all. He wished to claim Kai as his, anything to chase back that excitement that made his heart beat rapidly in his chest.For weeks, Soobin had felt like a zombie, thinking it would just be easier to rest against the cushions of his bed and allow life to move on without him. Now with his little ghost? He felt like he could breathe again.When night came, Soobin snuck back into the closet, draping a blanket onto the ground. He knocked on the door, letting out a soft whistle, and smiling when Kai peeked down at him.This time, it didn’t take much to convince Kai to climb down from his sanctuary. Soobin sunk down to the ground, pulling the pretty little ghost onto his lap. Kai was shy, a fidgety little thing. He seemed even smaller when he sat in Soobin’s lap. It was enough though, having the boy close to him was enough.To his surprise, Kai was the one who leaned in this time, a soft kiss pressed to his lips. It felt like nothing and everything. It was soft and sweet and it left Soobin craving more but he couldn’t scare his prize away again, not when he was being so sweet now. Sitting on his lap like a present waiting to be unwrapped.“More?” Soobin whispered between their lips, pressing his thumb against the seam of Kai’s mouth. The ghost looked up at him with those honey eyes of his and didn’t answer, just pressed their lips together again. He must have been a virgin when he was alive, he was just so inexperienced and even though Soobin didn’t want to scare him off but god, he couldn’t go through the day without experiencing some relief.“Come on, you little brat.” Soobin grumbled, his hands resting on Kai’s hips and bringing him in close. “You like kissing me right? I know you do—you get so red when I kiss you.” He whispered, grinning as he watched Kai squirm at his words. “Are you embarrassed? Is that it? Don’t want to show me this tight little body of yours?”Kai let out a little squeak when Soobin squeezed his hips. That must be a yes which was fine for now. He would have Kai eventually, he could wait— Kai was a prize that he was willing to play the long game for. That being said if he wasn’t technically getting laid tonight, it didn’t mean that he couldn’t help himself to the sight of the boy in front of him.Kai had such a youthful aura, he couldn’t be more than twenty, a light snuffed out far too early. Soobin was a bad man with horrible morals and a lackluster personality, he would have ruined Kai if they had met when the little ghost was alive. Good thing they didn’t– good thing you couldn’t corrupt the dead.“Well then.” Soobin hummed, gently pushing Kai off of his lap and climbing up to his knees. His hands gripped the waistband of his sweatpants, pulling them down his hips. His cock rose to attention, slapping against his stomach. He risked a glance at Kai, seeing just how wide the little ghost’s eyes had grown. Soobin was big in all departments, he had never heard a complaint before, and Kai was just so pure sweet and virginal. This was probably the first cock he has ever seen.“Just watch me then.” Soobin offered, spitting into his hand before hissing as his cold hand wrapped against his throbbing member. What he would give to be sinking into the tight, warm heat of Kai’s hole. Another day, another time. They had so much time. Pre cum dripped from the tip, making the glide easier after a few strokes.“Have you ever seen a guy jerking off before? You probably haven’t —you’re such a fucking tease, brat. Just sitting there, drooling for it. It turns me on, seeing you watch me.” Soobin rambled, craving his release after days of putting it off. Kai was sitting so close, watching him stroke his cock, soft moans leaving the little ghost’s lips. “God damnit— just imagine, you’re so soft. It would be so easy, so good to just slip the tip against you—feel your little hole twitch underneath me, inviting me in. I felt it. I felt what was underneath those shorts of yours. You probably have such a pretty pussy— pretty enough to make me beg for it. Is that what you want, brat? Want me to beg for you?”He was going crazy. He would say anything and everything to get off. Soobin could see Kai start to inch backwards and that just wouldn’t do. Not at all. He reached out to grab Kai’s forearm with his free hand, panting. “Stay with me. You don’t have to do anything. Just sit right there and look pretty, baby. God you’re pretty.”Climbing up onto his knees, Soobin pressed his forehead to the wall, his hand tightening around his cock. Stroking in time to Kai’s moans. He could feel a heat building in his belly, could feel the familiar pressure, could feel his climax inching closer and closer and all he could think about was how pretty Kai was going to look coated in his cum.“I-I’m crazy—you’ve made me crazy. It feels so good. Breathe on it–yeah— just like that, you fucking brat. Breathe on it, I’m gonna give you my cum.” Kai looked like a wet dream come to life. He had tears in his eyes and his tongue was out and his breath was so warm against his tip, it didn’t take much after that to find his release. Three quick and sloppy strokes and he found it. His hips bucked and a groan was his only warning of what was to come before he covered Kai in his warm seed.Soobin was panting, basking in the afterglow as he stroked himself through his orgasm. Kai was staring up at him, his mouth still open. Cum covered his flushed cheeks, it had spilled onto his tongue and mixed with his saliva and Soobin inched forward, pressing his thumb into his little ghost’s mouth to smear the cum into his gums. Wanted Kai to become addicted to the taste of his seed, until the ghost started to beg him for it.He was crying. Do ghosts cry? It sure looked like he was crying, with how watery his eyes had gotten. Soobin frowned, pulling his thumb out of Kai’s mouth. “Sorry, sorry. I got carried away.” He murmured, not feeling sorry at all for losing himself in Kai’s sweet noises. “But you probably don’t like cum on your face, huh? How about a bath?”Kai whimpered loudly, shaking his head quickly.“Okay! Okay—no bath. Let’s just go to sleep, and don’t sleep in the attic, brat. You can sleep on the futon.” Soobin sighed, pulling the blanket out from underneath them to swipe against Kai’s cum covered face. Even at that offer, Kai still shook his head and now Soobin was left frustrated, not knowing what to offer the ghost. It was really killing into the vibe of the best jerk off session of his life. “Fine—sleep here then. I’ll sleep in the room, sorry.”The mood had faded into nothing. Soobin let out a breath, tucking himself back into his pants, before shuffling out of the closet. He would be sleeping alone in his bedroom tonight it seemed, He was really hoping for something different but Kai needed to be trained, turned into the proper little vixen that Soobin craved. He was already halfway there and he hadn’t even done anything other than look up at Soobin with tear filled eyes.Soobin hadn’t never felt this crazed before, had never craved a body like he craved Kai.Kai.. pretty little Kai. Would his pussy taste as sweet as his lips?It had been a pleasant surprise, even though Soobin had been prepared to suck cock just to get Kai to squirm underneath him. He had never done it before but how hard could it have been?Probably really hard and it hadn’t been something that Soobin had been super excited to do. This was probably for the best.He got onto the futon, pulling his blankets over top of himself and letting out a sigh. Kai wasn’t much of a talker. In fact, he hadn’t spoken a single word to Soobin since he had moved in two weeks ago. Was he just being polite? Offering up his body to a tragic human being like Soobin. He used to be handsome, devastatingly so if the compliments of all the other women he had taken to bed were anything to go by.Kai was different— he was dead, first of all. Secondly, there was no tossing him aside when the sun rose. They were roommates, indefinitely it seemed since Soobin was not getting kicked out of his own apartment any time soon. He couldn’t have Kai hate him—he was already getting used to the little ghost’s presence.And if Kai started to avoid him, Soobin would be all alone, again.Yeonjun didn’t count, his presence was necessary. They were friends and Yeonjun didn’t cause the same warmth to erupt into his chest like Kai did. He couldn’t end up alone again, never again.That was a problem for tomorrow, for tonight? Soobin needed sleep.He closed his eyes, letting his breathing level out, trying to distract himself from the work that awaited him in the morning.In the distance, he heard it. Soft footsteps, the door opening from his left. Soobin didn’t open his eyes, holding his breath at what his little ghost would choose to do to his body. He had growled before—would he growl again?It seemed like Kai took pleasure in surprising him. In the dead of night, quiet as a mouse, Kai stood over him before couching down and wiggling underneath the blankets. He pressed his face into Soobin’s chest, his hands lingering on the fabric of Soobin’s sweater.This —this was nice. Unexpectedly. Soobin glanced down at his shivering little ghost, a hand slowly pushing away at the blanket and letting his hand trail down Kai’s side.He was cute like a little doll. For a ghost, he had a slight tan to his skin and his eyes seemed to glow in the dark light. Soobin closed his eyes again, letting his fingertips trace onto the swell of his pecs. Kai stiffened to the touch and Soobin was ready to pull his hand away, not willing to risk the new found confidence in his little toy.But all Kai did was turn around, pressing his back against Soobin’s. It was a change of positions and it made Soobin smile. He wrapped his arm around Kai’s waist, one of his legs over Kai’s hip. Kai stayed still, not making a move —not saying a sound. Maybe he liked this just as much as Soobin did.He was tired, the lack of a good night's rest and eating only convenience store snacks would do that to a person but god, did Soobin crave more—just a little more.His hands trailed up Kai’s oversized t-shirt, letting it rest underneath the boy’s chin. He needed to taste. All he got to do was touch before. His fingers played with Kai’s nipples, watching them stiffen to attention. The little ghost was moaning again and Soobin was being addicted to the sweet noises that left his lips. He leaned forward, finally giving into the urge to wrap his lips around one of Kai’s pink nipples. The sound that left Kai’s lips was divine, a louder pitched moan than before.Soobin pressed his teeth against the delicate skin, loving the way Kai squirmed underneath him. Saliva pooled into his mouth, consumed with the taste of Kai’s soft skin. He was more gentle than he had been with women in the past, biting down at the right nipple and watching as Kai’s back arched off of the futon.He swapped to the left nipple, needing to shower it with the same attention as the other. Before he knew it, Kai was now laying on his back and Soobin’s hand had inched closer and closer to the waistband of his shorts.He slipped a hand in, fingers eager to see if Kai was just as excited as he was and god, he was dripping. Soobin groaned at the slick that covered his fingertips. Eager for a taste, a lick, anything. He wanted a taste from the source. As he continued to suck on Kai’s nipple, his thumb brushed against the boy’s swollen clit. Kai was growing louder, they were going to wake the neighbors at this point. Soobin’s fingers teased Kai’s entrance, eager to plunge themselves into that tight heat. He had to be tight, virgins always were. And Soobin hadn’t had a virgin in so long—he could train Kai on his cock, get the little ghost addicted to all the things that he could do with his fingers, his tongue, his cock.Kai’s moans were his. All his. No one would ever be allowed to see his little ghost in this state ever. For his eyes only.Soobin let out a breath, the events of the day catching up to him, and Kai’s tits were so soft. His moans were like a soft lullaby and before he knew it, he had closed his eyes. That’s where he laid for the rest of the night, head between Kai’s tits and his hand still coated in Kai’s wetness.He wasn’t even able to see the look of pure astonishment that overtook his little ghost’s face. Soobin hummed as he watched his winning being handed to him through a small slot in the wall. He had spent the day at the pachinko slots and he had been rather lucky today. Actually, ever since losing his job and finding more time for juvenile gambling, he found he was pretty good at it. The extra money was usually used for rarer cuts of meats from the specialty butcher or for cigarettes, whatever pleasure Soobin wished to indulge in at the time.A cigarette hung from his lips as he pocketed the money and started to walk down the street. Most people avoided even touching him, scared off by the sullen features on his face. Soobin never really cared for all the rumors that surrounded him and his supposed affiliations with the local gangsters.Well maybe he cared now, seeing that the stupid bet he had won when he was an idiot in college was now keeping him from getting an honorable job.The past few days had been pleasant. He felt well rested, well fed, he didn’t look like a zombie everytime he looked in the mirror. Soobin wasn’t an idiot, he knew that Kai was probably to thank for his newfound motivation.He had always heard that ghosts hated humans— that they toyed with their victims when they got too close and stole their souls. He was pretty sure that he had heard that ghosts hated nasty things—was sex nasty? Never in Soobin’s experience would he describe it as nasty.Especially not with Kai, were they even having sex? They had gotten close but then, well, there was that embarrassing moment a week ago. Was Kai mad at that? Anyone would be if their partner had fallen asleep on them with their fingers still in their pussy.Maybe ghosts were different. Kai was gone by the time Soobin had woken up for work.Soobin paused in his steps, glancing up slowly at a store front that had caught his attention. It was a fashion boutique, mostly geared towards women. He knew that Kai wasn’t a woman. And what use would a ghost have with a dress anyways?But he still found himself walking in. Most of the dresses didn’t feel right. The material was scratchy and the colors were too dull. It was a stupid idea anyways.The store associate approached him cautiously, a stutter in between her words as she asked if he needed help with anything. He didn’t. He really didn’t. He was prepared to tell her just that, turning to leave the store before his eyes caught on a dress hidden behind polyester poofy sleeves and an array of floral atrocities.He stared at it, imagining the fabric clinging to Kai’s soft curves—imagined his little ghost looking up at him with his sweet honey gaze…Soobin ended up using a good chunk of his daily winnings on the dress.He walked home, feeling a bit silly with the bag in his hand. He smoked to quench himself of the thoughts and when the thoughts didn’t end, he sparked up another cigarette. That’s how the rest of the day pretty much went. He replaced a meal with the remaining four cigarettes in his carton and went to work circling different job advertisements in the local paper. Anything to distract himself from his stupid monetary choices.Around the time the clock struck seven, Soobin could feel a familiar gaze peering down at him. He had purposely positioned himself in the view of the closet, hoping that if he allowed Kai to make the first move, then the ghost wouldn’t be so fidgety when Soobin eventually took the lead. He wanted Kai to want him with the same intensity that Soobin craved his body.That being said, maybe Kai was pissed about the whole falling asleep on his tits thing—did he have to make up for that?Soobin picked his head up, cigarette still hanging from the corner of his lips. “Whatssup?” He slurred out, silence building between the two of them until, finally, Kai scurried out of his hiding place. He sat in front of Soobin, knees pressed to the floor and hands on his lap. His hair looked shorter today, exposing more of his flushed skin and round eyes.Putting out the cigarette in the ashtray next to him, Soobin itched to touch, to claim, to do something other than just sit and wait. Luckily, Kai didn’t have him waiting for long. His little ghost pressed his hands to Soobin’s sweater, gripping the fabric before leaning up to press their lips together. The taste of peaches and vanilla felt like coming home.Kai pulled away quickly, his face pulled into a grimace and Soobin let out a chuckle, letting his thumb trace against Kai’s lips. “Yeah— I must taste like cigarettes huh? I smoke when I win.” He murmured, a half truth but it seemed to appease Kai, who leaned back in for another kiss. Soobin found himself melting into Kai’s hesitant touches, his hands moving up to grip the ghost’s hips.Kai was making soft noises, inching closer and closer into Soobin’s lap. It was clear that the teasing brat wanted more and Soobin would have probably just let it happen right now if his elbow hadn’t bumped into the boutique bag that he had carried with him all the way from the city.If he spent his money on a gift— he was going to see Kai in it.“Wait, hold on.” Soobin murmured, pulling away from Kai and smirking at the dazed look on the ghost’s face. “I have something for you, brat. Try this on for me.” It was more a command than a request, but he felt like he could make commands. It was his house, his money, his ghost.Kai looked confused when Soobin took the dress out of the bag. He didn’t make a move to strip but he also didn’t stop Soobin from helping him out of his oversized t-shirt. Soobin had to move quickly, before he was distracted by the unmarred skin of Kai’s body—just begging to be marked and bitten. He pulled those tiny shorts off of Kai’s body as well before slipping the dress over the ghost’s head.Soobin helped Kai stand, adjusting the fabric on his body and he had been right, the cotton clung to Kai’s curves perfectly. It was a soft yellow long sleeve cotton dress, almost the same shade as Kai’s hair. It ended at Kai’s knees and Soobin knew he was a pervert since the reason the dress had caught his attention so quickly was because of the keyhole that gave him a perfect view of Kai’s pecs.All he would have to do was pull the dress down slightly and he could get his mouth around those perfect nipples.Soobin grinned. “There you go. Don’t you look pretty, you teasing little brat.” He chuckled, almost tempted to take a picture. If ghosts could be filmed, he was pretty sure his entire camera roll would be filled with Kai. He shortened the gap between them, running his thumb against Kai’s jaw. “Can you say ‘Thank you, Soobin?’.”He wasn’t actually expecting a response, especially since Kai had never spoken a word. He was fine with indulging himself in the soft moans and squeals that left Kai’s lips in the heat of the moment. So imagine his surprise when Kai’s hands grasped onto his wrist and pulled him in close.“T-Thank–you. Soobie…”Cute—that’s what Kai was. Too fucking cute.Kai guided them back to the floor, his knees straddling one of Soobin’s thighs. It was a change of pace for sure, especially since Kai’s hands had let go of Soobin’s wrist and had moved to the waistband of his sweatpants, pulling them down to reveal Soobin’s cock to the air. It seemed like his little ghost wanted to take the lead today, something Soobin was eager to watch, his cock already growing hard.“You gonna jerk me off this time, baby?” Soobin murmured, anticipating Kai to be shy with his moments. Maybe he would have to lead him through it.It didn’t seem like that would be necessary, seeing that Kai was eager to wrap his hands around Soobin’s cock, his right hand swiping at the precum pooling at the tip, using it to slicken the glide of each stroke. Kai squeezed at the tip, his eyes growing wide at all the precum— just for him. Soobin let out a groan, a startled gasp soon leaving his lips when Kai leaned down and pressed his face to his cock.His tongue was so warm, eager to trace at every ridge and vein that he could find. Turns out, Soobin didn’t have to train his little ghost at all, he was a born again slut and Soobin was ready to take advantage.Kai’s tongue swirled around the tip once—twice, before he opened his mouth and swallowed down the first few inches of Soobin’s cock. Soobin kept his eyes open, not wanting to miss a second of his little ghost making a mess of himself. His mouth was so hot, so tight and he couldn’t help but buck his hips. If this was what it felt like to fuck into Kai’s mouth, he couldn’t even imagine the tight grip of the boy’s pussy.Kai was full of surprises. He took inch after inch of Soobin’s cock into his mouth and it quickly became apparent that not only did the ghost not need to breathe but he also lacked a gag reflex. He went farther than anyone else had before, not stopping until his nose was pressed up against Soobin’s pubes. He seemed happy to stay there, warming Soobin’s cock with his mouth, his tongue lapping at the tip and—shit.Suddenly, Soobin moved his hands to Kai’s hair, gripping tightly as the ghost’s tongue seemed to almost wrap around his tongue. It wasn’t humanly possible, but for Kai it was. It was too much, the way Kai’s tongue squeezed around his dick making Soobin’s toes curl. He was going to grind his teeth into nothing if this continued on. He had to pull the teasing brat away.Kai was panting, his eyes wide and his mouth a mix of spit and precum. He looked at Soobin in concern, which caused Soobin to chuckle. Only his little ghost would deliver the best blow job that he had ever experienced and look guilty about it.“Don’t look at me like that, you idiot.” Soobin murmured, running a hand down Kai’s back. “You did good. Almost had me cumming like a teenager. Couldn’t have that.” He explained, watching as Kai’s shoulders went slump. He almost looked relieved, as if he was afraid that he was about to kill Soobin via orgasm.Not that he planned on stopping. No, no. Soobin just needed to try something that wouldn’t have him cumming down Kai’s throat in three seconds flat.“I’m not done with you yet, brat.” Soobin murmured, gripping onto Kai’s arm before pushing the ghost down to the ground. Kai looked up at him with wide eyes, still so willing and eager for whatever Soobin wanted to do to his body. Soobin pulled down the front of Kai’s dress, revealing his tits to the air. He straddled Kai’s torso, letting his hard cock rest between those pecs. It was enough—just enough that if Soobin pressed his hands against them, he had enough to a channel to fuck into.Kai’s skin was so warm, his nipples had already hardened because of the chill in the room. Soobin loved his body, it was perfect, everything about Kai made him want to consume the little ghost whole.Soobin looked down at Kai as he bucked his hips, groaning at the glide of his cock between Kai’s tits. “So sexy —you’re a fucking tease, sexy little brat. Open your mouth, baby. Do it again, baby. Tease me with that tongue of yours.”Kai stared up at him, hesitant at the order, before eventually opening his mouth. From this angle, Soobin could see just exactly how long Kai’s tongue was. It was almost like a serpent, twisting around Soobin’s cock, coating it with his saliva, making Soobin’s thrusts smoother. It felt incredible, Soobin was losing himself to the pleasure. Kai’s tongue teased him, from his leaking tip to his throbbing balls, and he didn’t know how much longer he was going to last.“So good, baby. S-So good—Kai. Keep doing that. You’re so hot fuck–fuck.” Soobin rambled, his thrusts becoming quick and sloppy. He was never going to let Kai go. Never. He was addicted to everything that Kai could offer him. He wasn’t a good man, he claimed what he wanted with fever and he needed Kai as desperately as he needed air.He had a feeling, looking into his ghost’s watery eyes and flushed cheeks, that Kai felt the exact same way.That was it— that was all it took for Soobin to reach his peak. Two more thrusts against Kai’s soft tits and he was falling. He let out a groan, letting his head fall back as he came. Looking down was a mistake, as he was met with the image of Kai, covered in his seed. It was dripping from his mouth, falling onto his tits, some strands had even landed in his soft blond hair. The dress was a mess now but Kai didn’t even seem to mind.Soobin climbed off of Kai, letting his little ghost breath, letting himself catch his breath. He ran a hand through his hair, slicking it back in an effort to look semi-put together.Kai stood up slowly on shaky legs, looking like a newborn deer. “T-Thank…you. Soobie.” He hummed in his soft little voice, thanking Soobin even though the one who had gotten any pleasure out of this experience was Soobin. All Kai had received was a load of warm cum.He was scurrying into the bedroom, which was an improvement from immediately running off into the closet, but that wouldn’t do. Soobin still craved more. He needed to show just how much he appreciated Kai’s touch.So he stood up, not even bothering to pull his sweatpants back up his hips, before following Kai out.Kai was standing by one of Soobin’s dressers, the one that he stored the towels in, which was very considerate of him but Soobin didn’t want to clean up just yet. He had plans to dirty Kai up even more. So he crept behind the ghost, hands trailing down to Kai’s hips. He massaged the skin with his thumbs for a moment, letting himself enjoy the warmth that Kai radiated before turning his little ghost around and lifting him up to sit on top of the dresser.“You think you can get away, brat?” Soobin hummed, his smirk sharp and threatening. Kai looked at him with wide eyes but before he could think to utter anything, Soobin leaned forward to run his tongue against Kai’s cum covered tits. Kai didn’t need a towel, his tongue could easily clean him up.Kai was panting, squirming against Soobin’s touch and he needed more. His little ghost was just so sweet, looking so pretty in the dress that Soobin had bought him. He was going to get spoiled. Soobin would do anything to hear Kai say his name again, even if that meant spending all his winnings on pretty clothes but maybe he could hear his name sooner.His hand wandered down to the hem of Kai’s dress and pulled it up, letting the fabric sit on the curve of his hips. Soobin had done the hard part minutes ago when he stripped Kai of his shorts. Now, he got to indulge in the sweetness that he had been dreaming about for days. He was focused on so many things at once, looking up at Kai’s face as his fingers traced around the soft lips of Kai’s pussy. He was soaked, making Soobin groan against his chest. They wanted each other, they’d drown in one another.Soobin started with one finger, groaning at the velvety tight walls that beaconed him closer. Kai was just as tight as he had been a few days ago. It was idiotic to believe Kai was a virgin with how well he could suck cock but Soobin could imagine a world where he really was Kai’s first. Where his insides would be molded to the shape of his cock, where he only knew pleasure because of Soobin. If he was losing himself to the madness of Kai’s body, then he could believe in his delusions.His thumb pressed against Kai’s clit, feeling how his little ghost squirmed under his touch and moan. Soobin pushed another finger inside of Kai’s cunt slowly, not wanting to break his new toy so quickly. Kai looked as pretty as a porn star, but his moans were real. Drool dripped from the corners of his mouth as he gasped out in pleasure. Soobin had cleaned all the cum off of his body, it was time to indulge in a new obsession.Soobin pulled Kai to the edge of the dresser until his legs had to rest on Soobin’s shoulders. Almost on instinct, Kai’s fingers found purchase in Soobin’s hair, causing the man to smirk. He sank down to his knees, tongue lapping at the bead of slick trailing down Kai’s inner thigh. Pressing kisses to the boy’s skin, feeling just how Kai shook beneath him, he pressed a teasing kiss to Kai’s clit before putting his tongue to work.His fingers curled up, searching for that spot within Kai that would turn him into a screaming mess. He was already halfway there, if the way he bucked his hips against Soobin’s mouth was any indication of how good he was feeling. He tasted so sweet, his juices were spilling into Soobin’s mouth. A fresh squirt of wetness trickled down Soobin’s chin as his tongue circled Kai’s clit.Kai was gripping onto his hair now, pulling on it with enough force that it almost made Soobin wince. He wasn’t planning on stopping though, wasn’t planning on letting Kai have a reprise until the little ghost was crying out his name.Soobin curled his fingers up and grinned against Kai’s cunt when he heard a scream of pleasure leave Kai’s lips. He found Kai’s g-spot and as he pulled his gaze up, he was met with the sight of Kai’s pretty face, tears streaming down his face. He couldn’t control himself, bucking his hips and screaming like a touch starved virgin who had never felt pleasure before.“Soob…Soobie … I-I! Ahhh!” Kai gasped out, his legs shaking against Soobin’s shoulders. Soobin pressed his tongue instead, drinking from the source and joining his two fingers, and that was all Kai could take.His little ghost was a squirter. Kai screamed out the few syllables of his name that he could utter before he fell over the edge. His juices flooded Soobin’s mouth and what he couldn’t catch covered his face. Not that Soobin minded, pleased that he had made Kai experience such an intense orgasm that he couldn’t stop the tears from spilling down his cheeks.He was so cute. Soobin’s pretty little toy.Letting Kai’s legs fall from his shoulders, Soobin got up from his knees and caught the little ghost in his arms when he fell forward. He was boneless, shaking in Soobin’s arms. Soobin let out a sigh, running his hand down Kai’s back and letting the ghost grow used to his body heat. A sweet little thing, so overcome by pleasure.Soobin should let him go— they both should shower. Or sleep. Or pull away from each other..“Brat.” Soobin murmured, pulling Kai’s face away from his chest and making the ghost look up at him. He was still crying and Soobin leaned forward to lick at the salty tears. Crying, whimpering, begging, all because of Soobin. “ Do you want to continue?” He’ll leave it up to Kai. It’s the least he could do.Kai looked up at him, his hands coming up to grip Soobin's cum soaked sweater. “Y-Yes.” He whispered, his voice rough from exertion. Soobin wondered how long it had been since his little ghost had anyone to talk to. He wanted Kai screaming, he wanted those sweet little whimpers in his ear.“Sluttiest little virgin I’ve ever seen.” Soobin murmured, pressing his hands to Kai’s thighs, lifting him up into his arms. Kai let out a squeak, wrapping his arms and legs around Soobin, burying his face in his neck. He didn’t protest against Soobin’s words, making him grin. “But you’re mine, aren’t you brat? My perfect little slut.”Soobin laid Kai against the futon, his hands already pulling the dress off of Kai’s body. He needed to see his skin, needed to touch those perfect curves, needed to bite and claim. Kai glanced up at him with his wide honey eyes, tongue peeking out from between his pink lips, looking ready to be ruined. Soobin sat back on his knees, peeling his soaked sweatshirt off of his body before stripping himself of his sweatpants. There was no use in between care, he didn’t care if he ripped his clothes off at this point. He just needed to touch Kai.Leaning down, settling himself between Kai’s legs, Soobin pressed their bodies together. He intertwined their fingers together, keeping Kai still as he claimed the ghost’s lips in a passionate kiss.He was growing hard again, a common occurrence it seemed when he was met with Kai’s soft body. He grinded his hips against Kai’s, letting out a soft groan when his cock brushed against Kai’s wet cunt, coating himself in the slick. Kai was moaning against his lips, Soobin could feel his legs wrapping around his waist. He wanted to push in and god he needed to feel Kai’s tightness around his cock. He had been good—treated Kai better than all the other people he had taken to bed. He deserved this. He needed this.Soobin pulled away from the kiss, a trail of spit connecting their tongues together. “I’m gonna fuck you now, baby.” He murmured, taking his cock in hand before guiding the tip to Kai’s entrance. He pushed in slowly, a hiss leaving his lips. Hot, tight and it was all too much. Soobin fed Kai his cock, never pausing, until he was pressed to the hilt. Every inch was being hugged by Kai’s tight walls and Kai looked like a wet dream, drool spilling from his lips and eyes wet with tears. Soobin hadn’t even started thrusting yet. This was bad, very bad.“Fuck—you have the tightest pussy, so good. S-So good. Let me fuck you open, baby. Spread your legs. G-Gonna make your first time so good, you’re gonna beg me to fill you every day.” Soobin rambled, hands on Kai’s thighs. He pushed them back until his knees were pressed to his chest and that’s when Soobin started thrusting. He set a merciless pace, losing himself in the heat.Kai was moaning, pussy clenching with every thrust, eyes rolling into the back of his head. “Soobie! Soob … Soob..m-more— f-fuck.” Kai let out a string of words that let Soobin know that he wasn’t the only one who was enjoying this. The sound of skin slapping against skin filled the room and Soobin could feel how wet Kai was. Maybe this could be his job, fucking his little ghost into submission. He didn’t want to do anything else.Kai leaned up to bite on Soobin’s chin, causing him to shiver in pleasure. He needed to bite—finally mark Kai up. He planned to mark him from the inside out, with his teeth and with his cum. His cock was so deep instead of his little ghost, he was sure he could reach his womb.“I’m gonna make you cum, greedy baby. Gonna make you cum multiple times. Only then will I fill this pretty pussy up. We’re both gonna feel good—you’ll see.” Soobin murmured, ducking his head down, smothering his face against Kai’s tits. His mouth found a nipple, sucking on it like a newborn, while his other hand pinched the other. He could feel how it made Kai tighten around him, it was getting harder and harder to thrust.Soobin was determined to make his little ghost cum before him through. Kai was still moaning, his eyes were closed, but Soobin wanted to see those honey eyes. So he pushed every inch of his cock inside of Kai, grinding his hips in place before his free hand moved in between them to rub at Kai’s clit.Between having his nipples played with, his clit teased, and having a cock stretching him out, it seemed like it was all too much for Kai. “Soobie !!! C-Cum !! Cum !!” He cried out in his soft voice. Soobin had to squeeze his eyes shut to keep himself from falling over the edge as Kai’s cunt convulsed around him, squirting his cum onto the bed sheets and around Soobin’s cock.Soobin took a deep breath, giving small thrusts to draw out Kai’s orgasm, before pulling out of the ghost’s tight heat. There was so much precum, Soobin knew that he wouldn’t last much longer but there was one last thing he wanted Kai to try before he filled his pretty cunt with seed.“Come here.” Soobin hummed, sitting with his back against the wall. He guided Kai to straddle his lap, letting the tip tease that creamy cunt he was desperate to fill again. “Ride it, baby.” He ordered, wanting Kai to put on a show for him.Kai didn’t move, his hands on Soobin’s shoulders. He looked nervous, lips puffed out into a pout. God, he was so cute. Soobin smiled, running a hand down Kai’s back. “Shy? You don’t have to be. I know you’ll be good at this. All you have to do is—“ Soobin trailed off, claiming Kai’s lips in another kiss, distracting the ghost while the tip of his cock slipped between the folds of his pussy. “Sit down. Sit on my cock, baby.”With that little piece of encouragement, and with the added distraction of Soobin’s tongue invading his mouth, Kai was able to sink down onto Soobin’s cock. He took every inch, gasping when their hips were pressed together. In this position, Soobin swore that he was hitting up against Kai’s cervix, ready to ingrain himself deep into the boy. Ready to rearrange his insides until all that remained was the imprint of his cock.“You gotta move, brat. Don’t tease me.” Soobin hummed, his hands now resting against Kai’s hips. He bucked his hips once, a warning. Kai seemed to take the hint as he slowly lifted his lips before sinking back down. He started off slowly, growing used to the movement before he started moving his hips in earnest. Every inch of Soobin’s cock disappeared inside of Kai’s cunt and he was addicted to the sight of it alone. He could cum like this, with his own personal porn star moaning on his cock.He was going to cum soon, very soon, he could feel it building in his stomach. He leaned forward, pressing his teeth against the swell of Kai’s pecs, biting down with enough force to leave a mark. Only he would be able to see it, only he would be able to see the bites he was leaving behind on Kai’s neck, his tits, his shoulders, but he was fine with that. He gripped Kai’s hips tightly, hoping that there would be handprint bruises to be found later on.Soobin wasn’t the only one who liked biting it seemed. Kai kept moving his hips, tightening his cunt around Soobin’s cock, and bit down on Soobin’s jaw. He was as much Kai’s as Kai was his.“Feel my cock twitching inside of you, brat? It wants to cum. It wants to fill you to the brim. Let me cum, baby?” Soobin was usually above begging, usually. But he felt desperate for release.Kai slowed his bouncing, looking exhausted. His hands were pressed against Soobin’s chest, keeping himself steady as he caught his breath. “Want …Soobie … to cum.” Kai whimpered, nuzzling his face in Soobin’s neck. “Cum … inside … babies. P-Please?”The words caused Soobin to still, looking at his little ghost for a moment before a growl erupted from his chest. It was the last piece of self control that he had left. Soobin tightened his hold on Kai’s hips before forcing him back down onto his back. Soobin lifted his little ghost’s legs up into the air, hands taking hold of his knees to ensure that he was spread open for him.“That’s what you want, you little whore? That’s what you are, aren’t you? Begging for cock— begging for cum. Begging a bad man to fuck you silly and cream this little tight cunt.” Soobin snarled, feeling himself inching closer and closer to the edge. His thrusts were getting harder, faster, harder to predict. Kai kept clenching his pussy, kept beaconing Soobin’s cock in deeper.Soobin didn’t know what love was, he had never loved anything before. But he was pretty sure that he was in love with Kai.“Gonna give you a baby, Kai. G-Gonna breed this little cunt of yours. Gonna fill you with so much cum, you’re never getting it all out.” He felt deranged–ghosts couldn’t get pregnant. But that fact didn’t matter in Soobin’s mind at the moment, not when Kai was panting like a bitch in heat for his cum. “Cum, baby! Cum with me! Get pregnant!”Those were the last words that left Soobin’s lips before he fell over the edge. Two more thrusts into Kai’s pussy and he was gone, spilling every drop of cum into Kai’s waiting womb. It was a mess of fluids as Kai also tightened around him, squirting for the third time that night, pushing Soobin’s cum out of his fluttering hole. Soobin kept thrusting, just enough to push them both through their orgasms.He had never cum that much before, all for Kai.“Soobie …” Kai trailed off slowly, his hands coming up to run through Soobin’s sweat soaked hair. “Love …”And his little ghost didn’t finish the rest of his sentence but Soobin could guess where it was going. So he let out a sigh, pressing their foreheads together as they basked in the afterglow. “Yeah, me too, brat.”

↑ Top · Fandoms