Port forwarding is very important. I didn't get what the big deal about torrenting was until I got that sorted out. The Azureus wiki has lots of useful information on how to sort it out, and portforward.com has specific details on lots of different routers.