In order for this to work, you need the stock to really move away from the strike of for implied volatility to increase or some combination of both.
If the stock doesn't move much, time decay gets you.
If IV contracts, premium disappears.
And then there's B/A slippage and...