get pingplotter before you accuse HTC of failing you and posting such an angry thread. Ok so its annoying and yes you do pay money to play but the net is a fickle beast and often you are sent through at least 10 different router servers to get to HTC's server.
If you run pingplotter(free) you can see which of the servers or 'hops' are ruining your connection.
you 'KNOW its not your ISP'? have you tested that then?
If it turns out to be HTC at fault why not send skuzzy an email and tell him exactly whats happening with a description of your system and all its driver numbers etc (the more info the better).
He Im sure will do his best to help you as he has for many of us in the past. One thing HTC is good with is connection problems. They try hard to help out individual's problems too which many other companies dont, they(EA and others) just point you to crap FAQ's!.On AH I once had about 3 months of problems(yes i too got annoyed like you I can assure you! and i get why you got angry) I got a lot of help from skuzzy(AH net admin and alround escaped lunatic

hehe just joshing skuz

).It turned out it was due to MY ISP changing an 'exchange' for ADSL to a bigger capacity and not HTC servers at all. I found this out ONLY after i used skuzzys suggestions to test the line. The ISP denied there was a problem until i damn well proved it to them!! Then suddenly 'oh yes sir, this is maintinance and not classed as a error, its essential updating for customers benefit'. Really io thought? and thats why you halve my connections speeds but continue to charge me the same extortionate rates? Hmmm how typical for a phone company!.Dont trust ISP's is my lesson or any router SP.
Also this is supposed to be in the connections section of the BB not in the 'gameplay/feedback' section.
Calm down a sec, count to ten then write your problem down in an email or thread in connection section, you will get help pretty quick, much faster than some company like EA would honestly.