The answer is definitely yes, in the long run. Why? Because honesty allows better intimacy in relationships, better problem solving in any kind of relationship, and, according to the research, honest people have higher quality friends.
Honesty is also good for your health, which has a significant affect on your mood.
Click here to read more about honesty.