waverer

noun
  1. a person who is uncertain or indecisive; someone who hesitates between different opinions or courses of action

Examples