Here is one of my most patience-testing trades I've been diligently working since October 2015 -- YUM. I'm showing only the original setup here, along with the "current state of affairs" (a July 15th 70/75/82.5/90 iron condor); there are a bunch of rolls in between. And, lo and behold, we're back to where we started with YUM price, although my setup isn't currently ideal to take advantage of it (the short call is right at where price is now). And even though the current setup looks "troublesome," I've collected enough credit with rolls to be able to contemplate getting out of this trade for scratch with the July 15th expiry (or even a small profit, depending on how patient I am).
This trade naturally presents an extreme example of how long it can take to work out one of these broken trades. It may take a few days to get the movement you need; it may take a few weeks; here, it's taking months. Regardless of how long it takes, however, a couple of factors and/or variables are constant -- patience and trade sizing. Going small on trades allows you to be able to have a bit of buying power tied up with messes like this while you continue to work and book profit on higher probability trades. Go too big, and you're losing sleep over one broken setup that you feel pressured to close early because you lack the patience to give it time to work out.
A Side Note: YUM isn't the most volatile underlying in the world the vast majority of the time, but implied does ramp up a bit around , so it's to your advantage to exercise patience and roll on these implied ramp ups if you can, since you'll collect more premium if you do so.