Grant gave him a mean smile. “Did you really think you deserved him?”
“Grant… I—”
But it was too late. Grant let go. Gideon raced to the edge, but Cal was long gone. Gideon was too late.
“No!” He sat up with a shout, breathing heavy, blinking in the darkness.
Alexa grumbled, slipping off the end of the mattress to go sulk in her dog bed. Cal didn’t sit up, but he reached back behind him. “Gideon? You’re all sweaty.”
Gideon couldn’t speak, still reeling from a nightmare world where Callum no longer existed because Grant had risen from the grave to snatch him away from Gideon, to make sure Gideon couldn’t wake up to Cal beside him every morning.
He laid back down, dragging Cal closer, curling his whole body around him, so he could bury his face in Cal’s scent, his lips dragging kisses across his neck and jaw. But it wasn’t enough. He just couldn’t seem to get close enough.
“Gideon, you’re freaking me out,” Cal whispered as he pressed his ass back against Gideon’s erection.
Gideon could think of nothing else to say except, “I lost you. I couldn’t find you. You were just gone…”
Cal turned in his arms to face him, his thumb tracing Gideon’s cheek, like he’d done to Cal countless times before. “You didn’t lose me. It was just a bad dream. I’m right here.”
Gideon said nothing, just captured Cal’s lips in a kiss, rolling him onto his back, letting his weight blanket him. Gideon needed all of him, needed to be enveloped by him. He always tried to keep his wits about him, tried to make sex about control, an exchange of power, release. But Gideon didn’t care about any of that right now. He reached between their bodies, pressing against the plug still inside Cal from their earlier play. He didn’t ask for permission; they were long past that. He just gently slipped the toy free, tossed it aside, and pushed his pajama pants to his thighs before burying himself in Cal’s body in one thrust.
Cal moaned, his arms and legs locking around Gideon as he rutted inside Cal frantically, desperate to leave some part of him behind, to mark Cal as his, to remind his fractured brain that Cal wasn’t gone, that Grant hadn’t managed to take his boy away. He kissed Cal, his tongue fucking into his mouth as he drove himself inside the tight wet heat of Cal’s body again and again.
Cal’s heels dug into Gideon’s ass, spurring him on, the blunt drag of his nails on Gideon’s back telling him that whatever this was, Cal was one hundred percent on board. Gideon wanted to worry about Cal’s needs, about his comfort or pleasure, but he was a man possessed. He couldn’t shake the gnawing empty feeling behind his ribcage or the monstrous version of Grant who’d taken Cal from him.
“I’m sorry,” he muttered over and over again against Cal’s ear as he fucked into him like some kind of mindless beast.
“Can I come, Leo? Please?” Cal begged. “I’m gonna come. Can I?”
It was the first time Gideon had ever heard his name fall from Cal’s lips during sex, and it triggered a near bestial response. He captured Cal’s legs, pushing them higher as he growled, “Yes. Come for me.”
Then he was driving himself impossibly deep, like each thrust could somehow drive his memories away. He heard Cal cry out, felt the wetness of his release between their stomachs, and that was all it took for him to let go, his orgasm slamming into him like hitting a brick wall. He gave a guttural shout as he sank his teeth into Cal’s shoulder, grinding their hips together, determined to leave every bit of himself inside Cal’s body.
He buried his face against Cal’s neck, panting hard. For his part, Cal didn’t seem all that desperate to move. The boy’s fingers traced patterns across Gideon’s sweaty shoulders, playing with his hair, and kissed the top of his head.
“Are you okay?” Cal finally asked after several minutes had ticked by.
“I woke up and you were gone,” Gideon mumbled against Cal’s skin.
Cal gave a soft snort. “That’s crazy. I’d never leave you, Leo.”
Gideon pushed himself up enough to look Cal in the eyes. “Promise me. Promise me you’ll never just disappear on me.”
Cal scanned Gideon’s face. “I promise, Daddy.”
Gideon shook his head. “Leo. Say I promise, Leo.”
Cal cupped his face in his hands, looking deep into his eyes. “I promise, Leo. I’ll never just disappear on you.”
Gideon examined his face, needing to see the truth in Cal’s words. Finally, Gideon nodded, pressing his forehead to Cal’s. “I’m sorry if I scared you.”
Cal scoffed, a smile spreading across his face. “Are you kidding? That was the single hottest thing we’ve ever done.”
Gideon smiled back, pressing a soft kiss to Cal’s lips. “You’re ridiculous.”
“But you love me,” Cal said, sounding more hopeful than convinced.
“I do. I love you…so much,” Gideon promised.