It was true that there were no more lies. There couldn't be, what with the lack of hex bags and Ruby's soul open for him to see. Metaphorically speaking anyway. For the first time, in forever, there was complete honesty between them.
But there was still his duty, to protect the Winchesters above all else. One he'd been slack in and the consequences had been unbearable. He'd let them down, so completely and utterly he didn't think he'd ever truly be able to make it right again.
And there was still the sting of her betrayal to him, the lies and her loyalty to his brother, the little brother he both detested and loved even as both emotions felt like knives through his chest, and every time he looked at Ruby, Castiel felt that pain all over again.
But she was right there and Castiel felt weak.
Just for tonight she said. Even though they both knew it was more than that.
She was so close and he honestly didn't know if she moved that final inch before or after his hand went to her head, fingers tangling in her hair as her mouth met his for the first time in months.