This happens pretty regularly to me - when I get an unhandled exception, or if I have to use task manager to close Demigod for whatever miscellaneous crash happens to grab me, I have a really tough time getting back online to play once the game restarts.
When I click the "Internet" button on the multiplayer menu, it usually locks up indefinitely; sometimes it just locks up for a solid 3 - 5 minutes (which is an eternity when you're just sitting waiting for it to connect). If/when it finally moves on to the login screen, the same thing happens - locks up for a long time before the game lobby comes up, if it comes up at all.
Are any fixes for this issue known?