cherisher

noun
  1. a person who cherishes; one who holds something dear, cares for it tenderly, or keeps it in mind with affection

Examples