You both have valid points which makes feel like you are right. One thing I think should be a requirement, in order for one of the armies to count as an army that the general is leading in battle there must be 50%+ of the army there so that one unit of a different army comes and then it causes them to lose the battle.