Well, i understand you, but you know, when someone disconects, it destroys the whole game. Im mostly wery pissed of (like everyone else) when someone DCs even when its not his mistake. With such a bad connection (3-5 a week is really a lot!), online gaming is not a good choice for you. Im sorry, but you can eighter get some better internet (another of the best providers?), or play DotA just on LAN with your friends.
Good luck.