Only a few days can take more than an hour to sync. It couldn't simply be a matter of downloading x MBs as I download much larger files much faster. Is there that much processing going on, or have I made a mistake somewhere?
Access to the database file (data.mdb) can be very slow if you are using a HDD for storage, because of the fragmentation of the database. Using a SSD improves things a lot.