I'm working in a proyect with LCD + Ethernet w/SD, but i had a little problem
Everything is worrking, but i cant save/read date in my SD card. I know, my shield is from China and nobody likes it
anyway, i realized that one of the ICSP pin is connect with the SD cover...
I recommend compiling and uploading the sketch, then power down the Arduino for a few seconds to get rid of any bad settings from previous tries, and power it up and open the serial monitor. I usually do this after trying someone else's sketch that doesn't follow this procedure to get mine working again.
edit: If the ethernet shield is working ok, then the pin touching the SD slot should not affect the SD. They both use the SPI pins on that connector. One of those ICSP pins is ground, and so is the SD case.
If the w5100 is returning "ok", then the SPI bus is working. That would eliminate the SD fail due to the touching pin. If that pin touching failed the SPI bus, the w5100 would have also failed.
In this case, you may want to post a question in the storage section of the forum. fat16lib is the guy to get you going with the SD stuff.