On average I think many of my battles tend to take a lot longer than 20 minutes. I have a tendency to micromanage formation and tactics for minimum casualties, and that can result in rather long battles.

A 20 minute average seems reasonable to me, not too long and not too short.