Browse host is a very unreliable tool that should not be used to make definitive decisions about. I've been downlding from someone (single host) who I browsed & got back about 120 results or so. 5 mins later I browsed them & got back around a thousand results of files. And often I've browsed a host I've been downlding from but the file I was downlding did not show in the browse results. Browse search can run out of energy before all the hosts's files are found. Some people also make the mistake of thinking that because they get zero results from a browse that the person is not sharing. Problem is, they're probably wrong to make such an assumption.
Need more sources ... can be due to many reasons. It might be due to the particular type of gnutella client you're trying to downld from for a start. It might just be that your searches can't penetrate the user or the connection quality between you & them is poor, or they only have limited upload bandwidth & slots available or none left. Network traffic might be a factor. See the following link & follow all the off-shoot links to find hints & extra skills to help solve your problem:
To continue files downlding (click on link) The fact is you can't always connect to everybody at any time on the gnutella network. And sometimes LW requires some effort to baby sit to get those hard to connect to files. Whilst other times you can just open & walk away.
More on particular gnutella clients ... there are some that you will have great difficulty downlding from such as Shareaza, & yet a couple of others that may have files that show up but you might never get them. You can find out which clients these are by right-clicking the top of the column & choosing Vendor. Such clients arguably don't belong in the gnutella community. et voilà would be able to tell you more about this.