A Dragon's Hoard of Stories

Kinktober2023 Day 4: Window/Balcony Sex

Opposites Attract

for Kinktober2023 by Annika Sage Ellis

contains: semi-public sex, fingering, hand-jobs, cis/trans, angel/demon

dysphoria warning: Pride is a trans man whose genitals are described with the following terms: clit. Please use discretion if this will trigger any dysphoria.


After wandering circles around the house, Pride finally found Justice sitting out on the balcony. His halo reflected the dim light from around him, glowing softly like a beacon. Pride couldn’t help but be drawn to it, padding closer until he could lean against the glass door. It was weird to find so much comfort in the callsign of his natural enemy, but he’d felt stranger things.

Justice was dressed for bed, loose shirt and pants were visible through the wire chair he sat in. Barefoot, he kept his ankles crossed so only his heels touched the rough concrete. His locs were encased in a long nightcap draped across his shoulder, sliding back as he tilted his head up to the stars. He looked so peaceful, so serene, that Pride didn’t want to break the spell.

But staring for too long made his chest ache, and that was more important. He slid open the door and stepped into the night.

“Hey,” he said.

Justice had already turned to greet him, softly delighted. “Hi.”

“Can I sit with you?”

“Of course, you can sit right—”

Before he could finish, or pull out a second chair from the table, Pride crossed the distance and plopped into his lap. He sat sideways, curled against his chest, blinking up innocently.

“On me, I guess,” Justice finished, miffed, but pulled him into his arms anyway.

Pride snickered, making himself comfortable. He liked sitting this way. It felt warm and safe, Justice on all sides, holding him close. And if he pressed his ear close and shut his eyes, he could hear the thrum of power in his chest. The angelic equivalent of a heartbeat, humming a single-note song.

“What’re you doing out here?” Pride asked.

“Nothing,” Justice replied. “Thinking.”

“About what?”

“A lot of things. About you.”

He grinned, instinctively giddy. “What about me?”

Justice didn’t match his excitement. He put his cheek on his head and sighed. “I know things aren’t perfect,” he began. “There’s a lot to worry about, a lot we don’t even know to worry about. We still don’t know what happens when all this is done.”

Pride’s excitement shrank into a small kernel of blunt realism. He shied away from thinking about the future—even though both their lives depended on it. It was too big. Too much could go wrong. He wanted to ignore it.

“But even though things are hard, even if they never get easy…” Justice squeezed Pride to keep him close, as if he’d ever leave. “I’m happy I met you.”

“Me too,” he replied, and meant it.

Justice turned to kiss his forehead, a warm, loving stamp. Instead of letting his eyes tear up like they threatened to, Pride shifted to straddle his waist. He took his cheeks in both hands and kissed him full on the mouth. Justice returned it, wrapping him in a strong embrace. And now he had to try extra hard to ignore the sting in the corners of his eyes.

He distracted himself by playing with Justice’s lips—nipping and sucking and tracing with his fingers. Eventually, his mouth fell open in a hot sigh, and Pride took the opportunity to dive deeper. He added his tongue and pressed as close as he could, slinging his arms over the back of the chair. Justice wrapped one arm around his waist and used the other to keep his head still, so they never had to part.

Pride marveled at how well they fit together. Their lips, their bodies—they melded to each other, even though they weren’t supposed to. An angel and a demon, oil and water, two paths that should never have crossed. Here they were, in defiance of all the world.

“I love you,” Pride mumbled, whispering it against his lips.

“I love you more,” Justice said. He brushed their noses sweetly.

“No, you don’t.”

“I bet I do.”

“You don’t, and I can prove it.”

“How?”

Pride wrenched his mouth open wide with two fingers and gave him the sloppiest kiss he was capable of. Justice ruined it by laughing, but quickly shut up when Pride sucked on his tongue. He kissed, stroked, and bit until Justice could only breathe in shaky pants. A familiar, needy whine met his ears, so Pride rutted against him before he could ask for it. They made noises into each other’s mouths at the same time, and it was too delicious not to continue.

He rocked back and forth, Justice grasping his hips, and the friction made him dizzy. Caught in his own momentum, Pride pushed the bulky nightcap out of his way to bite and suck a line down his neck. Justice moaned so softly, it made him want to tear something apart.

“Can we fuck or something?” he asked.

“Should we, um,” Justice stammered, “go inside?”

“Too far. Want you now.” Pride bit up his neck again. “Now.”

Ohh-kay, okay.”

Triumphant, Pride sat up straight to continue the foreplay. A mass of feathers appeared before his eyes and interrupted his plans, sending a rush of air into the night. Justice opened his wings to their full span and wrapped them in a fluffy, angelic cocoon. It darkened everything except his halo, a dim spotlight to brighten the makeshift hiding space.

“Are you shy again?” Pride teased. “You don’t want everyone to see how hot we are?”

“Not this time,” Justice replied, surprisingly sincere. He took his hands and brushed them with his thumbs. “I want you all to myself tonight.”

That was a good enough reason to justify anything, in Pride’s opinion. “Okay, fine. But if you get to do that…” He wiggled his pants down his hips, far enough for his tail to snake out. Then he summoned his horns, puffing tiny pale smoke clouds that evaporated into nothing. “I get to do this.”

“Good.” Justice stroked his cheek. “I wouldn’t have you any other way.”

For the third time, Pride choked down a wave of hot tears, and fell back into Justice, the place he knew he’d always belong. Justice caught him, holding him close and shielding him from judgmental eyes, and Pride would shred anyone who ever tried to take him away.

Invisible to humanity, they kissed and touched with no care except for each other. Hands slid under clothes and over skin, leaving trails of warmth and excited shivers. Lips locked, tongued tangled, their voices mingled into a symphony of passion.

Eventually, Pride got impatient. He struggled to keep the kiss going and take his pants off enough to do anything, but Justice beat him to the punch. He peeled Pride’s frantic hands away and held him still. Together, they watched Justice trace two fingers down his happy trail, disappear under his waistband, through his bush, and gently come to rest against his clit.

Before he could do anything, Pride covered his hand to stop him. He rested his head in the curve of Justice’s shoulder, careful of his horns. Thanks to the soft glow of the halo, it was easy enough to fold back his pajamas and draw his cock out. Pride ran his thumb down the shaft, and it twitched.

“Okay?” Justice asked, voice strained.

Mhm,” Pride mumbled.

They moved together. The first stroke, the first curl, and they moaned together too. Touch for touch, Pride did everything he could to match his strokes the rhythm of Justice rubbing his clit, to keep them matched, forever.

It was hard, but he’d never wanted anything so much. Every time his hand stuttered from pleasure, he restarted to stay on beat. When Justice faltered, he paused to let him keep up. Pride whined and moaned into his shoulder, Justice whimpered into his hair, and it felt so good to be in time with him. To match him so completely they could never be separated.

“I always w-want to be with you,” Pride said, hushed.

“Me too,” Justice whispered.

“­­F-forever—hnn.”

He nodded. “Mmm.”

Pride coiled his tail around one of Justice’s legs and mouthed at his neck. The hand down his pants flinched, so he paused halfway through a stroke. And finished it when Justice moved again.

“Love you,” Pride mumbled against his neck. “Love you, love you so much.”

Justice moaned and his voice broke, collapsing into a whine. It made his head spin, fuck, he wanted to hear that again. He rocked his hips so he could stroke his cock faster and still be on rhythm.

P-P—hah,” Justice tried.

Pride shuddered. He wanted more. He always wanted more of Justice, no matter what it was. Only forever would satisfy him. Only touching him, kissing him, fucking him, hearing his voice every day until the end of time would be enough.

He’d started moving faster before he realized it. He stroked Justice fast enough to hear the wet sound of his foreskin, a fresh wave of pre-cum coating his fingers, and from there it was too late. Justice gasped and arched underneath him, shocked by the increase in speed. Pride rocked back and forth on his hand, trying to get more friction.

Justice gave him what he wanted, rubbing his clit faster and faster. Pride groaned in approval, thrusting for more. When his want was nearly a frenzy, breathless curses and pleas for more slipping from his tongue like a waterfall, Justice curled his fingers so perfectly. His hips snapped, he moaned wantonly, and came over his hand.

When the rush bled out of his head, Justice retrieved his hand from his pants, sticky strings between his fingers catching the light of the halo. Pride smiled dimly, and Justice smiled back, breathing shakily.

It was only then that Pride remembered he still had Justice’s cock in his hand. Achingly hard and thick in his hand, desperate for attention. And Pride would never deny him—this time.

He sat up and used both his sluggish hands, determined to bring Justice over the edge. One to stroke him as fast as he could, and the other to swirl and play with his tip, dragging his thumb over it, drawing little circles. Justice writhed in his seat, mouth hanging open for his gorgeous whines to fall out. His wings trembled, shaking the feathery cocoon all around them.

When Justice came, it was the most holy thing a demon had ever been a part of. Beautiful and unrestrained, he cried out in wordless ecstasy. Pride loved every second of it, pulling back his foreskin all the way to rub his tip all the way through, letting the pearly white strings of cum coat his fingers.

 He collapsed back, the wing cocoon falling away. Pride snuggled up to his chest again, keeping his messy hands in their laps, listening to and feeling his chest heave. His tail swished back and forth, content.

“Inside?” Pride asked.

Justice looked as if Pride had ordered him to run a mile. “Five more minutes?”

It was exactly the answer he hoped for. “Okay.”

They stayed out on the balcony until they risked falling asleep, wrapped in each other.


Tips are appreciated!

Prompt List