As it would be entirely dependent on your internet speed there is no answer to this, it would be different for everyone. but as it's only a 20MB file 1 hour does seem a long time.
I've tried and tried but it just won't work. When I did it from Skype, the "signing on" page just went round and round but never signed me on. I thought that by downloading it from another source might work.