Could be your ISP throttling your upload speed to such an extent that something times out somewhere ??
I have had times when Vimeo wouldn't upload for no apparent reason. Try re encoding your file?