Blame the computer? Blame the connection? WRONG. There is nothing wrong with my connection and nothign wrong with my computer. I have been a software engineer for more then 15 years. Instead I will put the blame right where it belongs. THE PROGRAMMER! When you receive unhandled exceptions there is no one else to blame. I've been programming software for the finiancial sector for years and believe me, if my release code had these kind of errors I would have been fired years ago.
Now smart guy, lets hear how I am wrong and how I know nothing. Lets hear your infinite wisdom in an area you know nothing about. You don't get 61,296 posts in your Technical Support forumn because nothing is wrong.
Alrighty, lets take this from the top (Warning, constructive post coming up!)
If the game is crashing solely for you, there is possibly a problem with:-
A. Your connection (its christmas, lots of people on the interweb, packet profiling by your isp, or simply a bad step somewhere in your connection to the game)
B. Your computer (resource issue, something running in the back ground contending with the game etc)
If the code of the game was at fault, everyone would be aware of it, and this thread would be waaaay bigger (as everyone would be in here as frustrated as you appear to be)
The game (as I understand it) use's UDP as primary communication, switching to TCP when UDP packets are not being received in a timely manner. This could be due to a bad hop, latency within your isp's connectivity to the backbones etc. If you lose UDP, in my experience, you shortly lose connectivity via TCP as well (ie, you disco)
UDP packet time out parameters could be extended, but the weird things seen in game would multiply big style, so not worth it.
Steps to take, grab pingplotter (its a free d/l from here
http://www.pingplotter.com/download.html, install and run. When running, run it for a few minutes to get a good spread of results. Post your results if your not sure of anything. If you see a bad step, let Skuzzy know, and he might be able to help you. Post a dxdiag in the help forum (to start dxdiag, click on start, run, type dxdiag and hit enter). This will help determine whether there is a problem with your computer.
hth,
Wurzel