It's ridiculous- what makes it so that I can't download from all the peers? I could have gotten this (perfectly legal) torrent downloaded in a matter of hours, but no- it's a matter of days because it only ever downloads from a maximum of HALF of the peers with the torrent.

In connection with that- why is it that a torrent's page will tell you there are 100+ seeders, 300+ leechers, and when you start downloading there are always less than 20 peers with the torrent?

Someone please help me understand this.