Those numbers seem a bit high, but I'm sure the OP gets the message: Sending a physical check in the mail is bound to be slow. The mail was picked up on Monday. USPS will generally deliver mail in one to five business days, unless either endpoint is Alaska, Hawaii, or some similarly "remote" area.
Checks will clear between one to five business days as well, depending on whether the financial institution is a bank directly connected to the federal reserve system or another financial institution that will have to clear through such a bank. It also depends on whether the funds can clear within a single federal reserve district or whether they have to go between districts.
Finally, there's also DreamHost processing time. I dunno if there's a special P.O. Box that you send checks to, but it wouldn't surprise me if it added a few extra days to account for mail pickup, processing, and accounting department time at DreamHost (though most businesses will process receivables much more efficiently than payables!)
I'd hazard a guess that it will be two to three weeks from the time you put the check in the mail. Sorry for the gory details.
Amusing trivia factoid: The postal service used to deliver mail three times a day in NYC. So you could put a letter in the mail in the morning and it would be delivered in the afternoon!
Free unique IP and $67 off with promo code [color=#CC0000]FLENSFREEIP67[/color] or use [color=#CC0000]FLENS97[/color] for $97 off. Click here for more options