I Pre-ordered Pokemon Heartgold on Amazon last month feeling optimistic because when i pre-ordered Pokemon Diamond on Amazon, it actually arrived the day before its release. Today i checked the shipping date on Heartgold and it was estimated to be March 18th! That's 4 days after its released and that's only the shipping date! Now i obviously want to cancel the pre-order because there is NO WAY im waiting that long.