And, no, I've never gotten a promotion for an army when there was a faction member already commanding the army I took into battle, even if he dies subsequently in the battle. That's not how the game works.
My first "Man of the Hour" was from my main general dying in battle. I turned it around and won, and the captain that "took over" the battle was promoted to general.