It's possible to do everything (including cards, subquests, etc...) in under 100 hours. It's much less than that if you just concentrate on beating the game.
It's possible to do everything (including cards, subquests, etc...) in under 100 hours. It's much less than that if you just concentrate on beating the game.