Hello Brenda, I think we have different Charles Peabodys under investigation. "My" Charles Peabody was a shoemaker in the Bradford/Groveland (Essex County) MA area. Unfortunately, he is the ancestor on whom I have the least information among the Peabodys.
I took a quick look in an old Peabody genealogy to see if I could spot the Rev. Charles Peabody, but apparently Charles is a very common name in that book.
Wish I had more to offer you. Good luck on your search. J B Peabody