Thomas H Bruce shows up in the digital archives, at http://www.sos.mo.gov/Records/Archives/ArchivesDb/soldiers/Detail.aspx?id=S62477&conflict=Civil War
Middle initial isn't consistent with what you've got, though? The card in the archives doesn't show age, so that won't help you validate whether this is the right one or not.
Good hunting,
Ron