Goode married Mary Whiteman on July 3, 1822 in Greene County, Ohio. They had one son, Benedict Whiteman Goode, and two daughters Catharine Rebekah Goode and Maria Louisa Goode.
In 1831, Goode was a commissioner charged with locating the county seat of Allen County, Ohio. He had the honor of naming the newly surveyed town and borrowed the name from Lima, the capital of Peru, and it was said that "to his last day would not forgive the public for their resolute abandonment of the Spanish pronunciation of the name."[citation needed]
In 1844, he became judge for one term of the Court of Common Pleas in the newly created Sixteenth Judicial District of Ohio spanning ten counties (Shelby, Mercer, Allen, Hardin, Hancock, Putnam, Paulding, Van Wert, Williams and Defiance). When the Seventeenth district was formed in 1848, five of the northern counties were taken from the Sixteenth, but Auglaize was added. Judge Goode was one of the last circuit-riding judges.
At the conclusion of his term of office in 1851, Judge Goode retired from the legal profession and joined the Methodist Episcopal clergy in the Central Ohio Conference and preached until near the close of his life. He was located for a time at Anna, Ohio and Wapakoneta, Ohio. His knowledge of parliamentary procedure was shared by so few men in the pulpit that he was in great demand at the Conferences.
Goode died in Sidney, Ohio two weeks after the Conference at Greenville in 1862. He is interred in Graceland Cemetery.