Truth does not mean preaching
Truth means we speak as truthful as we can to our ability and knowledge of each situation, Suguagrcoating the situation does not work in the long run in my understanding
But truth also comes in different levels (in spiritual life anyway) Because the truth I see now is not the highest truth of a situation, but when cultivating to a more advanced level the truth will look different again.
An example can be if someone from earth was taken to one heaven, and saw a spiritual scripture in heaven, they would not recognize it even it was the same teaching, because the truth in heaven and the truth we understand on earth is very different (since the truth in heaven is closer to the very essence of truth (this is how i understand it)