I suppose you have already tried this, but I put the information you gave me in the 'search' for Celia Steelman Cain born 1747, Surry Co. NC and found her spouse was Thomas Cain (1745-1803). One of their children mentioned is John B. Cain (1773-18560. Celia died in Howard, Mo. 9 Sep 1827. John's birth is listed as 25 Jan 1773 and death, 20 Nov 1856 Boonesboro, Madison, Kentucky. Owner of this info. is Jeff Schmitt. Maybe this is what you are looking for. Thomas's parents are listed as Daniel Cain and Elener Lnu.