Why did it take so long? Seems the most frustrating part with btc.
Your client needs to download the entire blockchain which is a log of every transaction that ever happened on the bitcoin network. This is how it's kept secure, by having everyone hosting the entire transaction log.