The idea of faking it until you make it is exactly what Linus needs. Most of the point of communication is for the other person, especially giving feedback on patches. We all need to vent but we shouldn't vent at the people below us in an organization. Venting is for a counselor, and maybe a close peer? And it's ok if he's frustrated with people, he just shouldn't take it out on them.
Maybe he could find someone to get his own frustrations out to, while only sharing the productive, practical code related aspects with his developers.