Page 85 of Witch's Promise

Gabe’s response was immediate. His other hand slipped down between Sean’s legs, fingers pressing in just enough to make Sean’s breath catch, make his heart pound faster as he gasped. The feeling was almost too much, pushing Sean into that dizzying space where everything blurred into sensation, where nothing else existed except Gabe’s hands, his touch, his fucking heat.

Without thinking, Sean spread his legs wider, giving Gabe better access, and Gabe took advantage of it instantly. His fingers teased Sean’s hole, rubbing slow, firm circles before pushing inside, and the jolt that shot through Sean’s body was enough to make him moan loudly, his head tipping back against the pillows.

"That’s it," Gabe muttered, his voice low and full of intent as he worked his fingers deeper. "Take it, Sean. I’ve got you."

Sean’s body responded immediately, hips pushing down against Gabe’s hand, seeking more, needing more. The pressure of Gabe’s fingers inside him, combined with the unrelenting stroke of his hand around Sean’s cock, was driving him insane.His body was trembling, his muscles taut as a fucking bowstring, and he was so goddamn close to the edge that it hurt.

"Fuck, Gabe, I—" Sean’s words caught in his throat, choked off by a gasp as Gabe twisted his fingers, hitting that perfect spot inside him that had Sean’s whole body lighting up like a fuse had been lit. His legs trembled, his grip on Gabe’s shoulders tightening as pleasure surged through him, white-hot and unstoppable.

"You’re close," Gabe murmured, his tone teasing now, breath hot against Sean’s ear as he thrust his fingers deeper. "I can feel it."

Sean could barely respond. His mind was a haze of pleasure and heat, his whole body burning from the inside out. He could feel the pressure building, the tight coil in his gut ready to snap at any second, and he wasn’t sure how much longer he could hold on.

Then Gabe’s thumb brushed over the tip of Sean’s cock, slick with precum, and that was it. The last fucking straw.

Sean let out a guttural cry as his orgasm ripped through him, his whole body seizing up as the pleasure exploded, bright and blinding. His cock pulsed in Gabe’s hand, cum spilling across both of them as Sean trembled, riding out the waves of his release with ragged breaths. His muscles shook with the intensity of it, his grip on Gabe loosening as the tension bled out of him, leaving him spent and gasping.

Gabe didn’t stop. His fingers slowed but didn’t pull out, gently stroking Sean through the aftershocks, his touch steady and grounding. Sean’s breath came in shallow pants as he collapsed against the mattress, his whole body tingling from the intensity of what just happened.

For a moment, neither of them spoke, the only sound in the room their heavy breathing and the quiet rustle of sheets. Sean’schest rose and fell rapidly, his mind trying to catch up with the aftermath of what had just happened.

Gabe finally pulled his hand away, leaning back just enough to look down at Sean, his expression soft but filled with that same intensity that always burned just beneath the surface.

"You okay?" Gabe asked, his voice low, but there was something more to it. Like he was asking more than just about the physical.

Sean blinked up at him, his vision still a little blurry, his body still buzzing from the high of release. He felt empty and full at the same time, like he’d been drained of every emotion and yet somehow felt more alive than he had in weeks.

He swallowed hard, nodding. "Yeah," he rasped, his voice rough. "Yeah, I’m good."

But even as the words left his mouth, the guilt started creeping back in. It was always there, waiting for the right moment to remind him that he didn’t deserve this. Didn’t deserve to feel this good, to be this cared for. Not after all the shit he’d done, all the lives he couldn’t save.

But for now, with Gabe still pressed against him, his warmth anchoring Sean to the moment, he tried to push those thoughts away. Just for a little while.

He pressed his face into the crook of Gabe's neck, breathing in the familiar scent that had always meant home to him. Part of him still couldn't believe this was real, that after everything they'd been through, they'd somehow found their way back to each other.

Gabe's fingers traced lazy patterns on Sean's back, the gentle touch sending shivers down his spine. For a moment, Sean allowed himself to simply exist in this bubble of contentment, pushing away the nagging doubts and fears that usually plagued him.

"Sean?" Gabe's voice broke the comfortable silence, a hint of nervousness coloring his tone.

Sean lifted his head, meeting Gabe's eyes. "Yeah?"

Gabe took a deep breath, as if steeling himself for something. "I've been thinking," he began, his gaze never leaving Sean's face. "What if... what if you came to Manhattan with me?"

The words hung in the air between them, heavy with implication. Sean felt his heart rate pick up, a mixture of hope and fear swirling in his gut.

"You mean, like... to visit?" Sean asked, hating how uncertain he sounded.

Gabe shook his head, a small smile tugging at his lips. "No, I mean to live. To be with me. Permanently."

Sean pushed himself up on one elbow, searching Gabe's face for any sign of doubt or hesitation. But all he saw was love and determination.

"Are you sure?" Sean asked, unable to keep the disbelief from his voice. "I mean, after everything that's happened... everything I've done..."

Gabe's hand came up to cup Sean's cheek, his touch achingly gentle. "I've never been more sure of anything in my life," he said softly. "I love you, Sean. I want to build a life with you. If you want that too, that is."

Sean felt his throat tighten with emotion. He wanted it. God, how he wanted it. But the familiar voice of self-doubt whispered in the back of his mind, reminding him of all the reasons he didn't deserve this happiness.

"What about your work?" Sean managed to ask. "The Shadowguards, your team... I don't want to get in the way of that."