In Venus and Adonis, Aphrodite has to work closely with Poseidon to solve the mystery of the missing demigods. Poseidon is a terrible guy who has done terrible things, but he’s also Aphrodite’s best shot of finding the missing demigods before it’s too late. This is a rather extreme example of an all too common problem people face every day.
At some point in everyone’s life, you find yourself working with a horrible person. What makes that person horrible varies. It could be they did some terrible, unforgivable thing like Poseidon. It could be that their morals directly oppose yours. It could be that they are just a horrible person to be around. Whatever the reason, you find yourself stuck with them. How do you manage that situation without compromising your integrity.
You can’t walk away. Not every time. You also can’t treat the person like they’ve got some kind of communicable disease because at the end of the day, the way you treat them says more about you than the other way around. Harping on whatever it is about them that you disagree with isn’t going to change them, so again, that says more about you than it does about them.
It sucks, but you have to smile and be polite and do whatever it is that you’re stuck doing until its over. You can check out this article for more tips.