Sorin held onto him-his entire face heating up, his heart beating against his chest, ready to pop out at any moment. Though he knew it was something out of his control, he couldn't harbor any feelings for him. That would be betrayal yet, he still held onto him.
"Are you okay? Your heart's beating pretty fast…" Cas pulled away and gently lay his hand on Sorin's chest, examining it curiously.
"Oh no, i'm okay," Sorin laughed nervously.
Cas lay his head against Sorin's chest, listening to his heartbeat with a soft purr. "Is it from exercising?"
"Alrighty." Cas left his head on Sorin's chest, hugging him. He seemed to like being close to people; at least when he trusted them.
"You're beautiful," the words poured out of his mouth, too quick for him to stop. "One of the most beautiful creatures i've ever encountered."
Cas's blush came back fast and hard, and he hid his face in Sorin's chest. "Th-Thanks… I find you attractive as well…" He replied nervously.
"Thank you," he smiled softly.
Cas hesitated before pushing his head up against Sorin's to show affection, purring. His tail swished across the floor behind him.
Sorin gently kissed his temple.
Cas blushed harder and meowed quietly like before, looking up at Sorin curiously. His tail never stopped moving.
Sorin trailed light kisses down his face and a peck on his nose.
Cas's flustered meows gradually turned into purrs and he closed his eyes contentedly, letting Sorin have his way with him.
Sorin lifted his chin up and brought his face closer to his, kissing him softly despite his mind protesting it.
Cas opened his eyes in surprise at first, but soon relaxed and closed them again, letting it happen. He wrapped his arms around Sorin's neck and his legs around his waist, kissing him back. He was unable to keep his purring from continuing.
Sorin knew what he was doing meant betraying her but he couldn't stop, didn't try to. He put a hand on the side of Cas's face, stroking his ear and cheek.
Cas shivered when Sorin touched his ear, as they were very sensitive. His purring grew louder, and his tail swayed.
Sorin broke away, his temple now touching his as he held his hand.
Cas decided to just keep quiet and hold Sorin's hand. Well, as quiet as he could be… he still couldn't stop his purring.
Sorin smiled softly. "I couldn't help myself."
"Don't worry about it… I-I liked it…" Cas said quietly, grinning.
"Did you now?" Sorin softly brushed his nose against his ear.
Cas shivered again, his ear flicking. "Y-Yeah… I've never kissed anyone before."
"Really?" he lightly pressed his lips against his ear.