For (possibly future) info, this was happening on an HDD.
How much RAM do you have? Syncing Bitcoin Core only gets slower due to the growth of your
chainstate directory. I've done it on HDD with 32 GB RAM, and that's doable. But with 8 GB RAM and SSD, the SSD is already the limitation. If you're low on RAM
and use HDD, you may want to reconsider and use Electrum instead. Or upgrade your PC.
today, since I started the program, it only says "Unknown. Syncing Headers (870924, 100.0%)..."
This was probably some connection issues because your node should be able to quickly figure out how many blocks there are to download.
It's been years since I tried, but I remember starting Bitcoin Core with
chainstate on HDD took minutes of looking at a "frozen" window. There is no "quickly".