James Garfield is often portrayed as a good man in an age of bad governance, but the real story is a little more complicated.