If it was a DNS propigation issue, DreamHost has zero control over that. That can take up to 72 hours, and is just part of the way DNS works.
Since you were trying to get to it from the DreamHost server though, it probably wasn't DNS propigation as much as it just taking a while for the host and database to be setup to begin with.
I agree it is a little slow, as I've had other hosting where those types of functions were always completed in 5 minutes. The good news is once it is set, it is done. I certainly wouldn't consider the times I've experienced to be a major problem or I would have closed my account.
find/offer services free
Codes:THNMax ($97) THNMaxHDD (+100%) THNMaxBW (+100% txfr) THNMaxDomains (5 free) THNBalance (20% HD&BW, 1 Domain+IP +$16)