Actually, it seems the time value of the short call is what is preventing max value, even though the stock is above both strikes now.
If I have the patience, the time value of the short call should go down as we approach expiration, and as long as the stock stays above the short call strike...