I doubt I'll be able to do something to that level, but I'll give it a shot

Anyway, thanks to nuclear1, I've solved half the problem I was having with the dialogue, but I'm still having the same trouble with it all running together. The way I have it set up is three chained events, which are all pretty much dialogue.
Event 1:
Ship warps
5 messages
Event 2:
~15 messages
Event 3:
1 message
Ship warps out
What is happening is, Event 1 will go off fine. The messages will play in the proper order with a very good lag time between each, but once event 2 starts, it falls apart. Messages from event 3 start playing at odds with the messages from event 2, i.e.:
Event 2 message 1
Event 3 message 1
Event 2 message 2
Event 3 message 2
and so on.
and the ship(which is part of the dialogue) now warps out before event 3 is even completed. But they still complete all of the dialogue.
I guess what I don't understand is why one event starts before the prior one finishes, especially considering they're chained together. Is there some kind of logical tag that prohibits the next event in a chain from starting, other than a time-delay?
BTW, does anyone have anymore criticisms? Is it too hard/too easy?