It seems that in Rome 2, battles are very "all or nothing". By that I mean that in Rome 1, if you could not defeat an enemy, it would have some benefit to throw a few town guards the enemies way. It would cost them a few men, slowly wearing them down. But in Rome 2, with replenishment, if you lose a battle, all you're really doing is training the opponent. You tried so hard to kill as many opponents as possible, but a few turns later, they have the exact same amour of men again. They couldn't care less. So there's really no point to ever fighting a battle that you are going to lose. I find it somewhat disheartening, because it turn the game mechanics towards having to make sure that you overpower your opponent, and takes away that "just move around and see what happens" feel of classical RTW. You could lose and it would still have some positive effect of reducing the enemy army a bit. But now losing is just a waste.
This has caused me to overreact and fight entire campaigns where I always had the enemy outnumbered at least 3:1. If I didn't have enough men, I'd bring in reinforcements rather than to battle with what I got, because losing a battle now is just pointless clicking effort.
Or am I doing something wrong or missing something here?