What's even worse is when a torrent is stalled at around 94%, there's exactly one seeder with a full copy in the peer list, but he has fucked up networking rules (or an intentionally choked upload because he's a dirty leecher) so that despite having an open connection in the peer list, they never send any data...
Want to be honest here, my real pet peeve is that it shows 100%. Ever. At all. Let alone when it hangs there... That's just insulting.
If it is 100% complete, I should not be waiting for anything. If I were ever developing an operating system I would never allow for 100% to display on a progress bar. 100% means it's done. We advance to the next screen. Do not display it. It makes no sense.
Everything always downloads at full speed (limited by disc write speed in my case), so if there's missing data you find out about it within a min or two instead of after 3 days of trying.
Usenet also includes parity data so you can rebuild missing data to an extent.
What does the 0.1% of the file contain anyway, if it's a video and most of the data is there it might be either playable or if not it probably might be able to be repairable so it can play, albeit with minor corruption in the damaged part.