i have been having some issues like this, where its trying to patch from a file that is too large in the first place. i think alot of time the server is just down but usually i just close it and then try again later.. it usually trys to do a patch but on a way smaller scale then it loads up half way thru and all is good..