This may be more correct; again, apologies for posting while drinking. I am fond of drink and industry.
You dwarf you.
I just checked out one guy in my recruit squad. She's been in there for about a year, and has just turned into a Wrestler because she got to novice fighter. I think these are the problems with military training:
* for a dwarf to learn military skills in a lesson, they need student and concentration skills.
* for a dwarf to teach military skills, they need organization, leadership, and teaching.
* if the teachers and students have low levels in these skills, it will take a very long time for them to learn military stuff
* also sometimes the recruits will teach the lesson, so of course they have low teacher skills and low military skills, those lessons won't be very effective.
To get around these problems there are a few ways:
* lots of combat, either get the soldiers to kill as many animals as possible on the map, or build an arena and throw prisoners captured in cage traps in there for them to fight
* wait a realllly long time for the training to work
* put them in a danger room so they can learn some melee skills quickly
I think it's possible to have a recruit on duty for so long that the draft complaints thoughts disappear, and they are just mad about the long duty. I've got 4 recruits in the recruit squad who currently aren't complaining about the draft but are angry about long patrol duty. The angry thoughts are overpowered by the happiness of good bedrooms, good food, and good dining rooms, so this is not a problem. The problem is that after a year of training, 4/5 of them are still only dabbling in the military skills.