Great game report.
Your consensus on “who would win, eventually” is how most games are determined. Fighting for capitals after Moscow is a big slog, that’s how it goes–the game kind of mutates at that point because the stacks keep growing and there are no rules that limit stack size, unit maintenance, etc, they can get pretty big.