Soldiers don't like losing their friends. And it is at least supposed to be true that some units like battle more than others (three possible types: those that dislike battle, those that like battle, and those that are neutral).
Have you been making these observations with a variety of different units? Because unless you lose a large percentage of your unit, I believe there should be a decent chance of morale gain already when you win a battle.