Seriously, the more I play it, the more the story does fit together quite well, and it's pretty impressive. I still have issues with some of it and have called things out, but overall, the sheer magnitude of the story is amazing.

The problem is that you have to get the full story by talking to everyone, sometimes more than once, and also by picking different dialogue choices on subsequent playthroughs. And you have to READ books. And I mean REALLY read. Pay attention to detail. I've made mistakes more than a few times because of one little missed detail.

Take Ethel, for instance. Play as a mage and actually trust her to remove the tadpole. You get some interesting info by NOT being aggressive towards her.

Play "evil" and see the scene with Ragzlin and the mind flayernas opposed to the "Die Ragzlin" approach.

Be evil and join Minthara... And... Ugh... Be naughty with her, and you learn even more. (I'm not a fan of sex in video games, books, movies and TV. Fade to black please.)

And for the love of God, don't neglect halflings! (You're welcome, Niara.). You can learn some other details by simply playing other races or classes.

I recommend playing as a cleric of Shar and/or Selune at least once.

Then, I'm sure we'll REALLY learn tons more once we can actually play as the origin characters.