If you're using a Vodafone Mobile Broadband connection to update the drivers, then it's normal to take so long since some drivers are very high in size (eg. 200-300 Mb). You need to just wait until it's complete, and yes, it might take a while until the end of the process. Additionally, close all the background applications that might consume bandwidth. This will increase the download speed for the application that obtains your drivers.