SoftwareSerial.h causing Ethernet sheild to fail to work correctly

What Arduino are you using? I'm guessing that you are running out of memory, with all those string literals that are unnecessarily copied to SRAM.

client.println(F("HTTP/1.1 200 OK"));

PS: Learn to use your damned enter key!