Cat was no angel, figuratively and literally. The fact was his ancestor had been an actual demon, but beyond that, no matter how he acted, Cat was no innocent. Since Carl sex had been a way of chasing after his first introduction into the world. Yearning for that intimacy and connection again and again. He certainly came close to reaching it with Alcuin. However, as he was held by Carl, told so sweetly those words Cat was sure Alcuin would never be able to so freely give...
Cat was home in these arms.
He kissed Carl against as he was carried, with his arms wrapped around Carl's strong shoulders and his long, skinny legs wrapped firmly around the mage's waist. This here, yet another reason it would have never been able to work with Alcuin, because Alcuin would have likely never been so open and honest. Carrying Cat off to his bedroom... they'd had to leave the apartment for the time they had. There was no sense of having to hide with Carl. Only love and acceptance.