Just thought i'd put it in writing, in case anyone else has this problem. The issue was that I was getting absurdly low d/l rates with high u/l rates and nothing seemed to be the problem (bandwidth not maxed out, all arrows green, etc)
the problem was that i WAS behind a firewall, but amule 1.2.6 didn't recognise it (while 2.0.0rc5 did). The reason 1.2.6 didn't recognise it was that my adsl modem was acting like a router with an interanl firewall and blocking all traffic. it provided an ip address to my nic through dhcp, and THIS connection wasn't firewalled, even though the outside connection was, tricking 1.2.6. anyway, the wonderful developers seem to already have caught this bug, since
rc5 version doesn't do this (thanks amule developers!) (for those of you at the edge of your seats, wondering how this story ends, i changed the router to bridge mode and starting running pppoe so my linux box can do its own firewalling.)

thanks to the devs for a great job with amule! it's great! :baby:
and thanks to all the people who helped me out in the forums.
