To add to what Mags said, we are also in different time zones so that doesn't help things when you're really getting into a battle. Kinda lucky he works shifts and I tend to stay up late
Sometimes you can blast through turns if both free over a weekend and get a game finished in a week.
But yeah 2 weeks is about average I'd say.