Why are they becoming unhappy?
Mostly, they're
enraged at long patrol duty. Originally, I had them set to train a month, then take a month off, but that didn't keep them from being unhappy at long patrol duty (I heard that was because of a bug), so I just set them to train permanently. They're pretty mad about it, though.
The recruits are also unhappy about being drafted. And every month, it seems, they become civilians again briefly, before being drafted again, even though they're set to train permanently. (Another bug?)
And they're unhappy because many of them don't like flies. Well, there are lots of flies around, despite the cats. Maybe because this is a jungle setting?
My civilian dwarves tend to be ecstatic, but not my military dwarves, even when they sleep in the same bed as an ecstatic dwarf.
For best results, have the 2 dwarves in the squad have near-identical combat skills (Biting, Fighting, Dodging, Armor User etc.) so they get straight to Sparring.
This might be it. I've received almost no migrants with military skills, especially not with any melee skills. I got one dwarf with low-level mace skill, one dwarf with low-level hammer skill, and one dwarf with low-level spear skill. So, in order to get two to a squad, I teamed each of them up with a complete newbie.
But still, even the "experienced" soldiers of the pair don't have very much skill (level 2, generally - and novice in dodging, armor use, shields, etc.). But I suppose if they have to be of even skill abilities in
everything, that's got to take a lot of time.
Hmm,... I didn't do it in this fort, but I've heard other advice that I should bring a dwarf with good military skills and a high teaching skill, then keep pairing him up with new recruits in order to train them. But that's the exact
opposite of what I'm hearing here, that both members of a squad should have similar levels of ability, isn't it?