cherisher

CHERISHER, n. One who cherishes; an encourager; a supporter.