In my opinion, the main thing is the pace of your game. Often, on day 117, everything is going well; you've placed a level 1-6 building in your castle, but on day 121, you encounter a difficult situation, lacking the funds to increase production, buy a couple more heroes, and upgrade to level 7!!!
That's why a good game is considered one where, with each new day, you add: money, buildings, level up your main hero, acquire artifacts, etc.
And as a result, on day 131, with upgraded creatures at level 7, maximum production, and having acquired additional heroes, you defeat the Guardian and eliminate your opponent!!
In my opinion, that's an excellent pace and game time!!!