The game could be so great, but the developers didn't think that put a loading screen in every transiction of the game could be not a good idea... it's a really waste of money and ideas...
The fault of this game is your community, because the game is simply amazing, the back history of each char is made with really care, if the players stops to discount its frustration in anothers i believe the peoples would enjoy this game much more.