Sometimes people use the phrase "adults in the room" and I think anyone who is not capable of separating a specific issue from a specific policy or not adults. Clearly, as you said, it would be chaos if exceptions for not following rules were given at the discretion of how popular a political issue is.
If the person thinks the cause is worthy of being fired of that's completely their choice, but that doesn't mean the rule itself is immoral.