Cita:
Iniciado por src Esto se debe a que el animation-delay retrasa el inicio de la animación solo para la primera iteración, a partir de ese punto todas las animaciones se ejecutan al mismo tiempo.
No,
animation-delay retrasa el inicio de la animación, luego los ciclos son iguales, pero siempre con ese retraso. Aquí un ejemplo:
http://codepen.io/anon/pen/nKsxt
Se puede hacer con la misma declaración de keyframes lo que quieres hacer, lo único que hay que pensar un poco para justarlo.