One thing you MUST worry about are siege weapons and archers. They will ALWAYS have a super high bonuses against the general. Especially ballista because they're accurate and 1 hit KO.