So, I just want to say that trying to play this game online is just aggravating. Yes I know its a "Beta," but I preordered the game thinking I would actually be able to Beta test the game with other players to balance and make Demigod a great game.
I"m sorry but the problem here is your expectations of what Beta 2 is. Beta 1 was core engine, Beta 2 is network connectivity, and Beta 3 is gameplay. So yes, you will be able to "Beta test the game with other players to balance and make Demigod a great game", it just won't happen until Beta 3 when, you know, the developers are at that stage in development.
I apologize in advance if anything I'm saying here sounds curt, but if you don't want to test issues related to, or have problems with, connectivity, then don't participate in phase of Beta that is specifically designated for that. Wait until Beta 3 if you're only interested in play balancing and don't care to test networking issues - there's nothing wrong with that, beta testing network connectivity is not "fun", nor is it intended to be.
As others have said, this is a beta test. The problem here is most companies use a beta test as nothing more than a sneak preview marketting tool. That's not what this is, this is an actual beta. Specifically, Beta 2 is focused on discovering, analyzing, and ultimately working through the issues which you are so frustrated about.