John and Elaine, your original marriage is the correct one. The 1878 marriage is also correct, following the death of Sarah in 1876.
Wendy made it clear that Henry must have lied about his age (31)at the 1878 marriage because in 1881 census he is 39.
Dave