between a rock and a hard place (caught between/stuck between)
Word List: Common Expressions A-D
a person can’t move forward until making a decision between two possibilities and s/he doesn’t especially like either one of them
Sam isn’t happy with his job, but he can’t quit because he can't find any good jobs out there, and he really needs the money. Unfortunately, he’s caught between a rock and a hard place.