Uploading large packages can go wrong, because maxRequestLength and maxAllowedContentLength in web.config. check this and adjust.
Also an timeout can occur, executionTimeout in web.config, or somewhere in your network.
Tip, an other way to do it just place the file in your \App_Data\packages and you can use the package.
generally working with large packages does not always work well, splitting into more packages can be an option.