So when you changed the wait statement the serial output didn't change, right?
At this point, the only thing I can think of this that DNS isn't working for the board. Add the following "print" statements and report back on the result.
void setup()
{
delay(1000);
Ethernet.begin(mac, ip);
// or you can use DHCP for autoomatic IP address configuration.
// Ethernet.begin(mac);
Serial.begin(9600);
Ethernet.localIP.printTo(Serial);
Ethernet.subnetMask.printTo(Serial);
Ethernet.gatewayIP.printTo(Serial);
Ethernet.dnsServerIP.printTo(Serial);
// ..