I found there was enough time to do the main quest. Its basically a die and retry. Every game you learn something you need to get to advance the main quest, then when you know everything you need, you can speedrun getting everything and complete the game :)
So for me, I think its very well balanced.