A couple points on backspreads. First, it's best to use intermediate term options. Otherwise, the scenario you described will be all too common. As a corollary point, imo, it's best to have a time stop that kicks in before the options are in the last 30-60 days to avoid getting killed by theta...