It's possible that you're having supply problems. Money is needed to attack, and if you run out, you will loose every battle. This scales with the number of divisions in battle. Try building more factories.
The biome you're fighting on can also add modifiers to attack / defense. Check to see if that's causing problems as well.