Do not compromise your principles.
No more wishy-washy "let's agree to disagree" bullshit.
NO
Take a stand, and defend your position.
If you can be persuaded that your position is wrong, change it.
If not, explain it and demand it to be accepted.
But the time for compromise is long past.
The people who want to hurt you have no intention of honoring any compromise anyway, so demand what is right.
Boy, THAT hits the nail on the head. And your explication of Rand's comment is perfect.
Compromise, like democracy itself, is for non-essential details -- never for fundamentals. That's why America is a Republic, with enumerated rights (and others, as called out in the Ninth and Tenth Amendments) of the PEOPLE.
You can compromise on which particular day elections will be held; you must NOT compromise on whether elections or elected officials are allowed to violate citizen's rights.