20+ discos in 4 months is awful. I get about 1/month if that (mostly when the HTC servers go belly-up like last weekend).
Either you have a bad connection or something else is interfering with it.
Have you run a virus or spyware scan recently? If not, do so.
Do you have auto-updaters running (anti-virus, etc.)? Turn them off. In fact, turn off virus scan, spyware scan and all that other cr*p while playing.
Have you checked your system resources? You need ~ 85% free. Turn off needless background programs in start-up.
Do you regularily empty the temp folder, Internet caches and defrag? If not, get into a routine of doing so regularily.
There's more but this is a start.