Stuck downloading with 3.68 Gigs left

Any tips for getting the game to finish downloading?

I had it downloading overnight and I woke up and it was almost done. I thought “cool, It will definitely be done when I get home”. But I got home and it was at the exact same spot, and looking at the internet usage I could see that nothing was happening. So I closed it and restarted it. It said there was 3.68 Gigs left and said “please wait…” and it has stayed that way ever since. I tried restarting my computer. I even tried the “netsh int tcp set global autotuninglevel=normal” thing that some people recommended (including Microsoft)

IDK what to do. I would hate to start completely over. any ideas?