Not slamming you so dont take this the wrong way. But your post isnt going to generate much in the way of a solution without doing a traceroute and examining the results, sending them to HTC or posting it here.
I know exactly how frustrating it can be to be discoed 3 and 4 times in an evening, but 90% of the time im willing to bet its isp related. I started in online flight sims about a year and a half ago, and have switched ISP's 6 times, because of connection problems. So just because you havent changed isp's, modems or anything on your system, dont think the problem has to be HTC's. I havent had disco problems as of yet flying AH "knocks on wood" but I do have an anoying problem getting into the main, pyro seems to think its isp related so I may switch yet again in the near future. You usually get a free month first time you sign up so if the new one doesnt improve things you can cancel it. Or borrow a friends or neighbours account to try it out for a while.
Good luck.