James let out a low whining sound. He tilted his neck, exposing it to Sebastian.
Sebastian bit James where his neck and shoulder met. James moaned and rolled his hips in response, pressing their soft cocks together.
“Don’t leave me,” Sebastian warned, then bit him again. “If I’m yours, you can’t leave me. I need you to stay with me. I can’t survive without you. I want to be yours forever.”
A day ago, Sebastian never would have let such co-dependent words out of his mouth, but James whimpered in response and crashed their mouths together, kissing Sebastian as if he’d just heard exactly what he’d been longing for.
With anyone else, Sebastian didn’t doubt it would be too much, but that didn’t matter. He was with James, where the imperfect parts of him were as wanted as the rest. It was acceptance like he never would have believed if he hadn’t experienced it.
“I won’t ever leave you.” James rasped, licking Sebastian’s throat. “No matter what, I’ll always want you to be mine. You’re so strong. You make me feel brave, and I’m fucking addicted to it. You turn dark things into light, Sebastian. You’re the best thing that’s ever happened to me.”
Tears filled Sebastian’s eyes. He was speechless. He was loved. Even if neither of them were saying that word yet. Sebastian was sure beyond doubt that James would love him one day, and he would love James back, and they would share a future no matter what. No past tragedies or curses could stand in their way.
James kissed Sebastian’s cheeks as his tears fell. “Believe it,” James ordered, and Sebastian nodded, smiling like everything in his life was perfect, even though it wasn’t. It didn’t need to be when the important things worked out.
“I believe it,” he promised, blinking through tears, cheeks straining in a smile that probably had his dimples out.
James kissed him, eating up all his tears, swiping them off his cheeks with his tongue. When they were gone, he worked Sebastian’s lips until they were swollen.
Sebastian had never been lavished with affection like this. He felt pampered to the point of dazed by the time James flipped him over, laying him out on his belly and spreading his legs.
James settled behind Sebastian and kissed down his spine. “I’ll never get enough of these perfect little freckles.” His mouth moved to Sebastian’s hip. “Or these dimples.” He kissed Sebastian’s lower back. “Or this lovely ass.”
Sebastian made a strangled sound of anticipation as James parted his cheeks to expose his hole.
“I’m going to eat you out until you come, sweetheart.” James shifted, his next breath ghosting over Sebastian’s pucker. “And you’re going to let me because you’re mine. Your pleasure is mine.”
“Yes,” Sebastian panted. He always begged for James’s cock to fill him when James’s mouth was on his hole, but it wasn’t exactly a hardship to let James get him off this way, especially not if it was what James needed. “Yes, please, James.”
He pressed his face into Sebastian, stubble scraping in all the right places, as he lapped at Sebastian’s hole, groaning like he was devouring his favorite dessert.
James’s tongue swiped and swirled. “You’re mine to give pleasure to,” he rasped. “Mine, and I need you to know it.”
“I know,” Sebastian whimpered. “I’m yours. I’ll never doubt it again. I trust you. I trust us.”
“Good.” James bit each globe of Sebastian’s ass, then buried his face between Sebastian’s cheeks and ate him relentlessly. He didn’t stop or slow down when Sebastian started rutting into the mattress. James squeezed his ass cheeks, groping as he licked and fucked Sebastian with his tongue. He groaned and made sounds so obscene Sebastian’s face burned, but all Sebastian could do was press his ass back against James’s face harder.
“Damn, you feel so good, James.” Sebastian buried his head in the sheets. He rolled his hips, his hard cock trapped between his stomach and the bed. He couldn’t take it. His body flamed. “Oh yeah, oh fuck. James. I’m gonna come.”
James growled against Sebastian’s hole, pressing his face impossibly closer.
Sebastian bucked his hips and shouted as he erupted into the mattress. He white-knuckled the sheets, his hole contracting against James’s mouth. James licked and kissed him through it, only stopping when Sebastian was nothing but a limp, satisfied puddle.
After a few deep breaths, Sebastian glanced over his shoulder, propping his chin on his palm. “Wow.” He wanted to say more but his thoughts weren’t quite coming together.
James pushed himself to a kneeling position, his eyes heavy-lidded with lust, lips parted, swollen and glistening from eating Sebastian’s ass so fucking thoroughly. He grabbed his straining dick in a tight fist.
“I love seeing you satisfied.” James spit in his hand and pumped his hard length. He grabbed Sebastian’s ass and squeezed, pulling one cheek back to better expose Sebastian’s hole as he continued to jerk himself off.
“Yes,” Sebastian breathed, biting his lip as he watched. His cock did its best to rally.
The muscles in James’s abdomen tensed. His cock jerked, and he came in long white ropes. Sebastian felt James’s cum hit, covering his hole and dripping down his crack. If Sebastian could have, he would have orgasmed again, just from that. He watched James work himself until every last drop was spent and covering him.
James let go of his softening dick and massaged Sebastian’s backside, rubbing his cum over Sebastian’s cheeks.
“Fuck it into me,” Sebastian panted.
James groaned. He didn’t take his eyes off Sebastian as he rubbed cum into Sebastian’s rim, then pushed it inside with a finger. He took his time filling Sebastian, swiping all his cum from the globes of Sebastian’s ass and pushing it into him.