A very newbie question but... Is there ways to help prevent tantrums? I've given dwarves everything they could ever want and there's enough alcohol in my fort to sustain 4 more fortresses. Does the game just decide, "It's time to make everyone insane, R.I.P. the player's fortress. sux d00d!!" or am I doing things wrong?
Also, has the idea of "a dwarf can be a psychologist to help prevent tantrums" been suggested before?
You can check their needs in the "view" / "status" screen? Do you use an external management helper tool like dfhack or dwarf therapist? If not, you may (v)iew the dwarf, hit (z) for its status and (enter) for "thoughts and preferences". There's quite a lot of text, but you can check in the first paragraph for recent bad and good thoughts (and memories). The second to last paragraph starts with "overall, urist is...". There you can see which needs are fulfilled and which ones are bothering your dwarf.
Maybe read into the needs system a bit.
It seems to me, and I've read it more than once here, that the needs system is kind of broken. All my dwarves have superb bedrooms, can pray to everyone they like and have spare time etc. They haven't seen neither a body or dead dworf nor the sun or rain in years. Yet some of them want exotic food or booze or "acquire" some trinket and stuff and go crazy about it.
In my case, as soon as someone starts to "attend meetings", usually at around 20.000 stress level, he'll walk straight into the atom smasher, no exceptions. Which is about one dwarf every second season or so.