I think it's corrupted client - reinstalling or redownloading should fix it.
Ohh no dude,my internet is so slow,i updated it 20 hours so forget it.
Well it's either that or play that way forever/not play at all.I'd rather leave it downloading during the night and do other things to kill time while it downloads, you can do that.
You sleep for 20 hours at a time? Are you a cat?Anyway on topic,try the directX etc as suggested first, that should be much faster than a full redownload and it's worth a try.