Regarding your questions, your first question was should the devotee always speak the truth to everyone in all circumstances? The answer is yes, one should always speak the truth, but qualified devotee will be able to speak the truth always very palatable to everyone so that it will sound pleasing even to his enemy, that is the art of speaking truth.