See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
So, did you? Lots of good ideas there.