Blah237, Actually, there's an infinite amount of stuff to do.
The developers have made it in such a way that side-quests are infinitely generated, so you can never finish everything, lol.
I wish I had help when I played through it, lol. No spoilers, but there's this one mission where you have to talk to a character which is usually an enemy, so I attacked it on instinct, killed it and thought it would talk to me. It got all its health back, and proceeded to attack me. None the less, I killed it another 3 times before dying, googling how to do the mission, and realizing I wasn't supposed to attack the character -.-
That was a fun time ^_^