Blockchain is a pain in the ass. For someone like me with 130 mbps internet, it takes FOREVER to sync. Even though syncing takes so long, it's all worth it because a hard wallet is the best way to keep bitcoin. Best security.
I have a significantly slower connection and sync (daily) under 5 minutes. I guess you either have a slow disk or CPU, probably both if it takes "forever".
I am lucky and I cannot figure out for the life of me why. I live on a old family farm I should have slow internet, this place had satellite for a while. For some reason the local city went to all the farms with fiber... yep they spent I don't know how many months laying fiber.
I am sitting on gigabit internet and very happy. Only problem after getting that was getting a router that handled it. Ended up with a Netgear Nighthawk and love my router now to.