Can't you remove the external drive from it's enclosure and also hook it up to a SATA port? That way you would be able to use it at full speed, which would easily be 3-4 times faster than with USB 2.0. I know it's a hassle, but when copying such a large amount of data, it's probably worth it.
Of course, that would not give you the reason why your USB drive acts up...