OK, I already had DHT disabled so that can't be it; I've also used DHT before but nothing changes.
Next, I upgraded my video driver.... no change.
I then completely disabled my video card.... still no change.
I'm assuming that if BitComet acted the same while my video card was disabled then this can't be the problem, right? After that I decided there was no use in trying other drivers. Tell me if I'm wrong.
Another little quirk is that if I close BitComet while it's frozen I lose some of the progress I made during the fifteen minutes prior to it freezing. So if I download fifty MB in the fifeen minute window, bitcomet freezes, I close it while it's frozen then reopen it -- it only shows that maybe thirty MB was downloaded. However, if I wait until BitComet unfreezes of its own accord all the previous progress stays. Could this have something to do with hash checking?