vacillating

1.

犹豫不决

to be uncertain what to do, or to change often between two opinions:

:
Her mood vacillated between hope and despair.