Cammy didn't exactly hate her either... She didn't like her, but she did her job, the military portion, well... But the administrative part, calling machines property, being a space racist against most alien species along with many of her friends and patients, and refusing to listen to legitimate concerns about how she was running things, that's why Camellia disliked her.
Oh and James just didn't care. He felt like she got her job for a reason and she hadn't gotten everyone killed (Up to that point.
), so he could forgive the space racism that didn't immediately affect him.
In fact her being so strict actually helped him, making it so he could have people removed with camera footage if they tried to fuck with him.
But for me personally I couldn't be more happy.
The karma is sweeter than honey, too bad she made it pretty salty.