I have to give credit where it's due, trying to run through CS without ticking off everyone is remarkably trying. Nobody really knows what they want, but they sure know what they don't want, so you catch plenty of flak trying to thread the needle.
In a way, it's rather refreshing compared to the "always press X to get companion affinity" type approach you see elsewhere.