This is my first ever suggestion on this forum, I hope people find some good in it. It can be frustrating to deal with dwarves getting all moody even when you give them almost everything. The last fort I had was overwhelmed with tantrums and depressions, and I'd like something to tip the scales. I understand Dwarf Fortress is a "you're gonna lose eventually" game, but I still think it'd be nice to have some help with the bad moods your dwarves get into, especially if you have over 100 dwarves and you can't spend all day managing the mood of every single one.
You might think that a psychologist dwarf would just simply alleviate a dwarf's negative thoughts, but this isn't the case. The more skilled a psychologist dwarf is, the more methods that dwarf will have in helping someone out. A low level psychologist may have a chance to "undo" a negative thought, while a mid-level psychologist has a chance to teach a dwarf to reevaluate negative experiences, whereas a high-level dwarf has a chance to nearly change a dwarves thought process for the better. Even to the point where they might gain skill points more efficiently.
So, instead of a dwarf thinking "
Mikud Madeupname felt horrified remembering seeing a goblin's dead body.", a dwarf that's spent time with the psychologist might think "
Mikud Madeupname felt relieved after reassessing seeing a goblin's dead body." In a logical sense, the "patient" dwarf can reevaluate or see negative things in a different light than before, or simply be unaffected by it.
I hope this was a decent read, even if you don't like the idea.