How did Charles go from being a Major (Love and War) to a Corporal (Heaven and Hell)?
He was a major in an army that lost.
True, but he graduated from West Point and was an officer in the U.S. Army before the Civil War, then resigned to return home. Do the events of the film correspond to the book?