И ведь с героем булгаковского Мастера не поспоришь. Но есть одно большое НО.
Только отрицательный ответ - правда. При чем не важно на какой вопрос. Можно привести несколько простейших примеров.
Когда спрашиваете "как дела?", а вам говорят плохо, значит реально плохо (по крайней мере по-человеческим мироощущениям). А вот когда говорят хорошо, либо все действительно хорошо, либо вам не доверяют /берегут вас/ не хотят выглядеть слабым в ваших глазах. Чаще всего нас такая ложь устраивает, но она по сути ложь.
Коллега/подруга/знакомая купила новое платье/блузку/др. и спрашивает у вас: "Ну как?". Этикет, дружеское отношение требует сказать: "Хорошо/тебе идет/др. в том же духе", потому что спрашивающей не желает слышать ваше мнение, уму нужен положительный ответ. И у вас два вариант сказать обидную правду и прослыть букой/грубияном/плохим человеком, или сказать то, чего хотят услышать. Конечно на крайней случай можно промолчать, но сие тоже не есть кристальная честность.
С признаниями в любви тоже самое. Как часто мы боимся сказать нет, говорим что-то положительно-подбадривающее, боясь обидеть.
Резкость, обидные слова, отказы - они всегда правдивы, от души. А положительные слова, похвала, позитив - в них может быть, фальшь, недоверие и прочее. В итоге общественные нормы морали, необходимость социального взаимодействия, приводят к тому что, грубияны и циники самые честные люди.