Vacillate
/ˈvæsɪˌleɪt/ verb mediumTo swing back and forth between different opinions or decisions without settling on one.
He vacillated for weeks between the two job offers before finally choosing the smaller company.
Memory Trick
Vacillate comes from Latin 'vacillare,' to sway or stagger -- picture someone physically swaying from side to side, unable to plant their feet on one decision.