That is in theory. In practice there is a bug with the 0.8.0 version where only ~70K blocks are loaded from the bootstrap.dat file instead of 200k+. This is my experience and you can read about it on this thread:
https://bitcointalk.org/index.php?topic=153120.0I assume you are responding to "I found out that using the new version 0.8 it only takes a couple hours", since nothing I posted is in theory.
There is no bug in Bitcoin, anyone that has taken the time to actually file a bug report and follow up with testing after having such problems synchronizing the blockchain, it is determined that there are hardware problems with their computer causing inconsistent or unrepeatable errors.