Ah. If your upstream bandwidth is pretty full, then LW will probably decide your upstream bandwidth is better used for uploads. Strong uploaders work best as leafs, since being an ultrapeer uses up about 5-8 KB/s, much the same a single upload. It's pretty cool how the code distributes the load around the network: UP's shield the leafs from a lot of message traffic, leafs are freer to handle uploads.
btw--it's easy to check if you can accept incoming. After a few minutes, check the Options->Bug Reports->Example and scroll through to find the line
Received incoming this session: true
It's about a dozen lines after the sample java language bug section ends.
Cheers.
Oh--to the original poster: there are lots of hosts out there--the network found 2 million last week, for example. The part of the statistics that shows hosts is very old and is too unreliable, so to check the actual network size at any time, go to
http://www.limewire.com/english/content/netsize.shtml