Hmm odd.. Especially for your setup. Should've been done in 24-48 hours.
Is your ISP providing asynchronous speeds? If so that's your problem.
The real bottleneck that often gets overlooked is the uploading each block header to other nodes. Also the read & write speed of your SSD, but if you have gaming setup that shouldn't be the problem.
So if your ISP upload speed is "slow", then that is your bottleneck.