I was having this same issue (Error -50 and 8008) with the download either stopping, or falling back a few hundred MB and restarting - and never ending. The problem had been going on for a couple of weeks. I had tried the various suggestions of deleting the iTunes download folder, clearing iTunes' cache in preferences, signing out and back in with my Apple ID, etc. I had contacted iTunes support too and didn't get anywhere with their canned suggestions. However, they did suggest I try digging through the Apple Support Communities, and so here I am. I'm posting this to confirm my solution.
As background, I'm on Brighthouse's network in Central Florida. I recently moved up to their 30Mb/s service, at which time they pulled out the old cable modem I used to have (that didn't cause these errors) and replaced it with a newer unit (Motorola SBG6580). Looking at stephenfromdelaware's posting earlier in this thread, I realized the problem was that the new cable modem was actually more than just a modem - it had a router in it too. The fact that I had my own trusty wireless router plugged into what I thought was just a cable modem was actually causing the data to flow through two routers between my computer and the web. In essence, two firewalls, two DHCP servers, etc etc. Not good.
Once I realized this, I knew I had to turn the SBG6580's routing off and turn it into bridged mode. I was unable to get into the settings (http://192.168.0.1 default) because Brighthouse is apparently using their own custom password and it was not disclosed to me. A quick call to Brighthouse fixed this though. I called in and the person who answered understood exactly what I meant when I asked for help turning the cable modem to bridged mode. They transferred me to higher level support immediately, and the tech reprogrammed the cable modem remotely within a couple of minutes.
After this, I signed back into iTunes and was able to download the large movie files that had been giving me problems for weeks right on the first try.
I'm happy it's fixed, and I have to thank stephenfromdelaware for his earlier post. That being said, I'm still disappointed that this problem appears to be exclusive to iTunes and the way Apple's software manages downloads of large files, and appears to be hyper sensitive to latency, time outs, etc. I do not know whether it's a client side issue or a server side issue for Apple, but the fact that I never had any problems downloading similarly large files from other sites tells me Apple could do better.
Good luck everyone. Hopefully someone will find this useful.