Why did it take almost an hour to scan my disks folders and archive files, (and then it wasn't finished)
It depends on your sensitivity level of scanning.
It will be like you are experiencing if you have many archive files and ask avast to scan them or if you set for throughout scanning.
On-demmand scanning does not have to be fast, doesn't it? I think on-access protection should be fast and accurate to asure you're protected and clean.
Plus it reported inability to scan the archive files? 
Which files? (path and name). Which extensions are involved?
Are they password protected?