I have some suggestions that should work well for someone on a very slow internet connection. Some features are designed to speed up downloads, but they require sufficient bandwidth to do this,
go to: tools>Options>Services
Uncheck all the boxes. You can leave “login comet passport” if you want your rank and points to continue to increase, but this does require some bandwidth.
go to: tools>Options>Task>BTtask
Uncheck DHT network and torrentshare
go to: tools>Options>task>EDtask
disable edonkey/emule plugin
go to: tools>Options>task>LTseed
disable LTseed
Note: some of these features have slightly different names depending on the version your using.
If your running a strong healthy torrent on a very slow connection, then this should help your download speed. With all these enabled, your using a lot of overhead to ask for data that you cannot even accept, so your losing all efficiency. If a torrent is healthy, then it should easily supply you with your maximum download speed, assuming your able to upload to peers equally. This will also prevent some of the problems your having if my theory is correct.
Now, lets assume it does help you on healthy torrents, but you get a torrent that isn’t as healthy. First step I’d recommend is to enable dht, and see if you acquire more peers. Let it run for about 20-30mins and see if that helps. You can also try this with LTseed. Either of these can potentially rescue a dying torrent, or greatly speed up a healthy one, but as I mentioned, there is no point in requesting 100mbit of download when you can’t even handle 1mbit, and you can get more then that from most any popular torrent.
I hope my message is clear and easy to understand. On the surface it may seem to contradict itself because technology to increase your speed requires an internet connection that can handle that speed, which you don’t have.