oscillate between

oscillate between (two people or things)

To waver or go back and forth between two different, often contrary people or things that once is trying to choose. I keep oscillating between the job in New York and the one in Los Angeles. You've oscillated between Steve and Tommy long enough—they deserve an answer one way or another.
See also: between, oscillate, people
Farlex Dictionary of Idioms.

oscillate between (someone or something and someone or something else)

to swing between (choosing) someone and someone else; to swing between (choosing) something and something else. Fred oscillated between going to college and getting a job. The boss oscillated between John and Roger.
See also: between, oscillate
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs.
See also:
  • oscillate
  • oscillate between (two people or things)
  • contrary to
  • contrary to (something)
  • draw forth
  • go against the flow
  • from that day/time forth
  • different sides of the same shield
  • two sides of a shield
  • two sides of the same shield
References in periodicals archive
But astronomers can see a blazar's most energetic gamma rays too well, leading the physicists to suggest that gamma rays oscillate between being photons and ALPs during their long voyage.
388) says that solar neutrinos oscillate between different flavors on the trip to Earth and that those taking a longer path have more time to oscillate into kinds of neutrinos that the sun doesn't produce.
The plate is free to oscillate between the rings, causing the fiber to twist and untwist.