There can be no compromise on moral principles.
Compromise now, because you'll have to later, anyway, only then you'll have gone through things you'll wish you hadn't.