Your flaw was going Honor.
The main problem with honor is that is not suited at all for early conquest. You are better going with liberty, you skip building worker and settler, and go units instead. The +1 production bonus so early is also a big help. Even tradition helps more than honor, because it will give you more gold from capital at some point, and again you skip building monuments, and build units instead. Also there's the problem that honor is the worst policy for happiness, you you are dependant on other happiness resources other than policies, and the garrison-to-happiness is plain stupid.
If you're going to change Honor to give it more gold, I prefer something that isn't a static bonus like free maintenance.
Free maintenance units are more suited. You get an indirect economic boost involved having units. The more units you have, most gold will cost each you this approach is perfect.
Honor need some early punch that doesn't scale as the game advance. Honor need to be again the best early happiness policy, again in a way it doesn't scale. Honor need to remove the garrison unit. Keeping troops in garrison for benefits is more suited for peaceful approachs.
I would change the 15% bonus to melee prod to 20% bonus to pre-renaissance military units, or even more early-centered: 25% bonus to ancient and classical military units. while not compared to the hammers you will save from one settler and one worker (plus the 50% bonus when building settlers), or from 4 Aqueducts and 4 Monuments (all of them without maintenance BTW), I will help to mass an army earlier and save some turns to do so.
To have an actual support for the army, I would go with 4 units maintenance-free. I would attach the +1 happiness and +2 culture from garrisons to walls for culture, and stables and forges for happiness, so you can actually use your army, and to get an extra happiness boost, either +4 happiness from Heroic Epic, from the Palace, or even split in both.