I understand this is a repeat but I feel it is relevant ....
One has to put this in perspective, production for ipad 2 started in late jan early Feb after the ipad1 production was stopped. It has been stated Apple requested around 700,000 to 800,000 ipad 2 from the Shenzhen, China plant to be available at launch in USA. What actually happen the demand for ipad 2 exceeded everyones expectations as it is estimated Apple sold through the initial inventory in less than a week. No one knows how many ipad2 were made available in all other countries for the second release but again it was a sellout one would expect way over a million . As the production ramps up and hopefully not delayed due to the earthquake in Japan ( some components are made in Japan) then slowly they will catch up. This most likely will take until at least June. The big factor is the new production lines from new factories are not operatng yet ( see below)
It has been stated Apple's manufacture Foxconn can produce 10,000 ipads per day per factory run x 50 lines in full production This is needed to meet world wide demand. At present, the biggest production unit of the region is located at Shenzhen with a production capacity of 2.5 million per month.
DigiTimes reports that Apple's manufacturing partner Foxconn has opened up its first iPad production lines at its new plants in Chengdu, China. While the new lines are only capable of producing 300,000 units per month, Foxconn plans to expand it capabilities in Chengdu to 50 production lines capable of manufacturing 40 million iPads per year.
One more thing......
Foxconn in Shenzhen, China has more than 800,000 employees where they manufacture products for other major companies as well as Apple. Apple is the largest customer for Foxconn with analysts estimating that more than . 100,000 of Foxconn's 800,000 workers in China are working on Apple products.
The bottom line is you are purchasing one of the most popular consumer products ever produced which demand is exceeding supply so you have no choice but to be patient and wait