There is a bug when you recruite soldiers.
As long as you don't quit and have enough money, you can recruite infinite number of soldier and battle with them.
I tried to battle with more than 10000 soldiers whereas my limit was 9000, and it worked. So I had 1000/9000 soldiers available and each attack just reduced my current soldier number (9900/9000 soldiers).