i also have hathway and have the same problem with torrents
but when i download from private trakers that have good seed-peer ratio i get my full speed of 29-30kbps, but generally its much lower like 10kbps on other tracker with a bad s-p ratio
and about ports, i use azureus and it always...