Edit: this is very basic EQ and active listening, not sure why it's controversial to have good social skills.
Getting upset when someone wont be truthful on things with you on touchy subjects at work is like being upset when someone wont be truthful with you on touchy subjects when you're pointing a gun at them.
“Thank you for your opinion but I’m going another way” is no more of a failure than establishing any other decent and respectable boundaries between peoples.
Manners maketh the man (or woman, or however an individual chooses to self-identify).