There is a 10Mb difference between my iso and that iso
Are you using the checksums provided to verify that the entire iso made it to your hard drive? Perhaps the images you downloaded simply got corrupted. Then I'd check if your USB drive is actually working, "fails to read some files" sounds worrying. Always diagnose hardware before software. unetbootin has always worked fine for me.
Is it just debian or do other distros fail as well?