Cas couldn't wait any longer, he discovered that humanity made him very impatient. Squeezing the cold lube into his hand he rubbed his fingers together to warm it up. Slick and ready, he touched himself as Dean would touch him. One hand stroking him slowly with very little pressure at first while the other teased at the sensitive puckered skin. Slowly drawing circles with his wet finger, he imagined Dean's tongue on him, licking and sucking, making him ready for more.
Slipping a finger inside, his breath caught in his throat as the former angel massaged the little bundle of nerves that brought him such pleasure. Hard with the memory of all the times Dean's hand had been the one to work him this way, Cas stroked faster, seeing the glisten of pre-come on his head. He could close his eyes and recall the image of Dean's hand or mouth bringing him to that edge.
Curled into himself, hands hungrily working his body, he didn't hear the latch lift on the door.
Cas moaned, "Dean," as he continued his actions without knowing he was being watched.
"Let me help you." Dean said, with a satisfying jingle of his belt buckle coming undone.
The former angel smiled, sighed, and nodded, too wrecked to form real words. Lifting his back off the bed and sliding his legs over Dean's shoulders he shuddered with anticipation. Seamlessly they became one body, practiced in the method of bringing one another such physical joy. Slowly the rhythm picked up, Cas's hand found himself again and with a grunt and a moan they collapsed into one another. A sweaty heap of limbs tangled on the mattress.
"I should never leave you alone so long again." Dean mumbled into Castiel's back.
"Never," Cas agreed, pulling Dean's arms tighter around him.
