I thought I had done everything that the post told me to but apparently I have not. Please let me know if you see the mistake. I appreciate your time.
I suspect you have done too much. The forum post is from 2011 and out of date.
Don't modify any code in the Adafruit version of Sd2Card.h. Just make the changes to CardInfo described here Older Datalogger Shield Leonardo & Mega Library | Adafruit Data Logger Shield | Adafruit Learning System.
Sadly the Adafruit logger is also out of date since it does not connect to the ISP/SPI header. It is a good product for 328 Arduinos but not for other Arduino boards. The Adafruit software SPI is very slow but will work if you don't need much performance.
Here is a test with Adafruit software SPI:
Buffer size 100 bytes
Starting write test. Please wait up to a minute
Write 49.78 KB/sec
Maximum latency: 107868 usec, Minimum Latency: 84 usec, Avg Latency: 2002 usecStarting read test. Please wait up to a minute
Read 55.07 KB/sec
Maximum latency: 17232 usec, Minimum Latency: 80 usec, Avg Latency: 1809 usec
Here is a test using hardware SPI with the latest SdFat and the same SD card:
Buffer size 100 bytes
Starting write test. Please wait up to a minute
Write 325.35 KB/sec
Maximum latency: 64340 usec, Minimum Latency: 84 usec, Avg Latency: 302 usecStarting read test. Please wait up to a minute
Read 354.38 KB/sec
Maximum latency: 2008 usec, Minimum Latency: 80 usec, Avg Latency: 276 usec
The newest SdFat has a slightly faster software SPI. Here is a test of SdFat software SPI with the above SD card:
Buffer size 100 bytes
Starting write test. Please wait up to a minute
Write 106.60 KB/sec
Maximum latency: 67568 usec, Minimum Latency: 84 usec, Avg Latency: 932 usecStarting read test. Please wait up to a minute
Read 143.79 KB/sec
Maximum latency: 6108 usec, Minimum Latency: 80 usec, Avg Latency: 689 usec