Delay may not amount to repudiatory breach