Try using this guide for utorrent (just ignore the beginning bit and the program name): http://www.portforward.com/english/rout ... orrent.htm
but yes it only appears to forward to one host.
do you need to forward to multiple hosts?
what loki was saying earlier is that azureus may simultaneaously announce to multiple trackers which has nothing to do with port forwarding.
(deluge only announces to one tracker at a time - this is what the bittorrent protocol specifies.)
the port being closed is a bad sign, it could very well explain your bad speeds.
Azureus probably used UPnP to automatically forward your ports, maybe this is what you meant by "punching a hole in the router".
You can try enabling UPnP in deluge (Preferences->Network, Enable UPnP) then restarting deluge.
Note: either manually forward your ports or use UPnP, don't do both!
As for the for DHT numbers, I'm currently connected to 293 peers and that's with no torrents.
the numbers of DHT peers should go up the longer you're running the client.
I don't really know what the number should be, but at a guess I would say under 100 is bad, over 200 is good, and over 300 is excellent.