Syncing for 3 hours

After 2 hours and 30 mins or so i got a temporary network outage message, upon pressing try again it went to 99% instantly and sat there for 30 mins, then the thing started syncing again at 46%, going up to 99% then another network outage and now its yet again stuck st 99%, wth?