Barbara,
There are quite a few similar letters in the pension files of men who served in McGahagin's company. You can find them online by going to:
http://www.floridamemory.com/Collections/PensionFiles/
Just enter the last name of any member of his company and you are likely to start finding similar letters.
Best,
Dale