your delays are too quick, try doing 0, 1000, 2000, and so on for one second switches, 500 for 1/2 second and so on
but why relay? i would prefer just to make a chain, or variables, that way it has an ending point, and you can't use relays as they don't have a client target, so use print counts, that way multiple people can use it at once too
did you even test your events, mentaly or physicaly?