soul-searcher

Noun

 * 1) One who engages in soul-searching.