No. You forgot the anvil part of the hammer and anvil.
What's needed is tactics! They are easy to beat if you consider the battlefield. Bring the right troops. And play as a good general. Don't just throw stats at stats.
In my game I have a sizeable cavalry contingent (40% or more- all carefully developed to be well armored), a few archers (20%), and a shield line (this is important). Hammer and anvil man. Battanians die in droves. 1- I do not fight in forests when I need to preserve my troops. I pick flatter land, or at least open land like hills. I march my cavalry wide to the flank and then eventually behind their line. Had my shield wall hold and approach (sure some die but they are relatively cheap). When about 125m the shield line charges. The Battanians archers are all busy with that- Charge! Cav wipes them out. I lose 20% or so- they lose everyone. They usually rout when at about 40-50% losses, so the fight really snowballs then.
This game isn't all about troop attributes but HOW you use the battlefield, how you populate your warband, and who you know your enemy is going to be- there is no one army beats all. You have to be fluid.