Building an army takes time and its expensive. Then they fight one time, and either they win, or they all die.
In my opinion battles shouldnt be decided after just 1 fight. It should be possible to get away with wounded units, so that a losing army is not completely lost. 