tear between

tear between

v.
To put someone in the position of having to choose between some equally desirable or undesirable options or loyalties. Used chiefly in the passive: The soldier was torn between staying on duty or going home.
See also: tear