I was just going to post that I noticed that the percentage meter is misleading
I tried to only update cache and it said 0 % until it suddenly was finished after a while.
14 hours seems way to long, I just finished the rest of the housekeeping without updating cache, it only took me 4 minutes (171k hands)