Page 59 of Bad Habits


Font Size:

Cas worked on autopilot, far more interested in Jonah’s face buried between his cheeks than the code scrolling across the screen. Each time his hand slipped on the keys, Jonah stopped.

Cas dropped his head to the keyboard, growling in frustration. “Why are you doing this?”

Jonah chuckled, tonguing the space just behind Cas’s balls before capturing them in his mouth and sucking them until Cas’s eyes watered. Jesus. Fuck. That wasn’t normal.

Jonah wasn’t done. He gripped Cas’s cock, tugging it back and licking over him from crown to hole and back again until Cas was leaking onto the sheets. “I fucking hate you,” he muttered, desperate for the friction Jonah seemed hellbent on denying him.

The mattress shifted slightly, and Cas risked a glance over his shoulder just in time to see Jonah tip the bottle of lube, drizzling it between Cas’s cheeks.

“What—” Two fingers pushed inside him, stealing Cas’s breath. He arched his back, forcing Jonah’s fingers deeper with a filthy moan. “Oh, fuck.”

“Yeah? Is that what you want, baby?” Jonah murmured.

Cas didn’t answer, just fucked himself back on Jonah’s fingers, finding the perfect rhythm that made them glance across his prostate with each movement. Cas was almost positive he could come just from that, just from Jonah’s fingers buried inside him. But he wanted more, wanted all of him.

“Fuck me,” Cas begged. “Please, Jonah. Fuck. Please.”

Cas’s face burned at the desperation in his voice, but the way Jonah grunted in response made him feel like, maybe, he wasn’t the only one in danger of falling apart.

When Jonah’s fingers disappeared, Cas mourned the loss, feeling empty and shaky, like he’d mixed caffeine with his Adderall. Only Jonah could do this to him. Only Jonah could make him feel like he was two seconds away from shattering with just a few touches.

Cas pushed the laptop out of the way and buried his face in the pillow, his cock leaking, when he heard Jonah’s zipper opening and the foil wrapper tear.

Jonah’s hand squeezed Cas’s hip in a strangely reassuring gesture a moment before the blunt head of his cock breached him. Cas hissed at the stretch and burn as his body rearranged itself to accommodate Jonah. Cas breathed into the invasion, some part of him acknowledging the feel of soft denim against his thighs and realizing that Jonah fucked him fully clothed, his jeans caught around his thighs, like he hadn’t even been able to wait, like he’d been as desperate to bury himself inside Cas as Cas was to feel Jonah pounding into him.

And he did. Once Jonah was buried inside him, Cas realized this wasn’t any kind of tender fucking moment. Jonah’s fingers dug into Cas’s hips as he dragged him back to meet each thrust, forcing his cock impossibly deep and shooting sparks behind Cas’s lids. His whole body felt like one live wire, each movement sending waves of pleasure over him but never quite scratching the itch building inside him.

He reached between his legs, but Jonah snagged his hand, forcing it behind his back. “Uh-uh. Not yet.”

“Jonah…” Cas whined, hating that Jonah could get him to this level of desperation without breaking a sweat. “I need…”

“What? What do you need?” Jonah panted, snapping his hips harder until Cas thought he might fucking pass out.

“I need to come. I need it. Please.”

Jonah hauled him back against him, ripping the air from his lungs. One hand closed around Cas’s throat, but the other—finally—closed around Cas’s aching cock. “Is this what you need?” Jonah growled against Cas’s ear.

Cas nodded, his head falling back on Jonah’s shoulder, unable to think or even speak, as Jonah fucked him hard and fast, his hand slick from lube or precum as he jerked Cas without finesse. That was fine with Cas; he was lost in sensation, the perfect slickness of Jonah’s hand, the scrape and burn of his cock as he took Cas hard, breath pulsing in his ear, the hand on his throat squeezing with just enough pressure to make Cas’s thoughts go fuzzy. His balls tightened against his body. “I’m gonna come. Oh, fuck. Jonah. I’m gonna come.”

“You better,” Jonah snarled, clamping his teeth down on Cas’s earlobe.

That was enough to send Cas flying over the edge, spilling his release over Jonah’s hands, the sheets, and even his keyboard. He’d probably be mad about it later but not now, not when Jonah was milking every last drop from him, still using him to get himself off. When the friction of Jonah’s hand became too much, Cas pushed it away, wrapping Jonah’s arms around him from behind so he could use his own leverage to fuck himself back on Jonah. “Your turn.”

Cas held nothing back, fucking himself on Jonah’s cock until Jonah’s hands fell to Cas’s waist, holding him steady as Jonah thrust two more times, burying himself deep, biting Cas’s shoulder as he came with a full body shudder.

They both sat there, sucking in much-needed air. Jonah gently nudged Cas, who winced as he pulled off, rolling onto the mattress. Jonah got rid of the condom before returning to the bed.

“What was that all about?” Cas asked, still breathless, a weak smile on his face.

Jonah grinned, dropping beside him. “I was helping. You seemed stressed. I thought you needed a break.”

“Helping, huh?” Cas asked, his gaze skirting to where his laptop sat open. Global Data Systems was still up on his screen. It was the front-end operating system, a page that showed a face full of smiling executives, all as bland and nondescript as the next. It made Cas think of Red, hiding his files in the Casper the Friendly Ghost DVD cover.

Cas frowned, sitting up and dragging his computer closer. Maybe that was it. Maybe he’d been looking at the whole thing backward. He closed out the front end, using the backdoor he’d left open to hack their servers the last time he was in there. This time, he didn’t search for the A-list or even the people they represented, he searched for the B-list, the people who didn’t seem to exist in the real world at all.

He could feel Jonah’s eyes on him, but he couldn’t bring himself to stop and explain what he was doing. It would sound insane and convoluted, but Cas knew he was right.

Typing in the first name on the B-list, Cas chewed his thumbnail and waited. He frowned when it seemed to cause the system to shudder and the screen to go black, but then a new screen popped up demanding a password. Cas’s head snapped around to look at Jonah, who rolled closer.