Devoir : obligation (morale, que l'on peut transgresser) ou contrainte (extérieure, sur laquelle on ne peut agir). Ici, je pense que c'est sur le premier sens qu'il faut travailler.
L'alternative à dire la vérité n'est pas uniquement le mensonge, mais aussi l'omission.
Je dirais que tout dépend de la situation. Il faut faire la distinction entre sincérité, franchise (qui ne sont pas les mêmes) et hypocrisie.
Il n'y a que la vérité qui blesse, dit le dicton. Le mensonge sert donc à protéger. Jusqu'à réapparition de la vérité, le cas échéant. Donc il faut faire le choix entre dire la vérité tout de suite et plus tard, ce qui n'aura pas les mêmes conséquences.
Quelques pistes pour baser la réflexion.