My only query would be why all the times are written in words, not numbers. This may just be a style question and I know that some writing guides insist on it. Personally I would have put 6.30, 8.00, 7.55, 8.05. The only place where I probably would have put the number is with "eight sharp" although even then I would probably have said "8.00 sharp".
When people read that in their heads or aloud, they will automatically convert the numbers to times because the context makes it clear that they are times.
If a sentence in a book reads "He got up at 6.30 to catch the 8.00 train", the words I read in my head are "He got up at six thirty to catch the eight o'clock train".
Otherwise, though, it's very good.
Note that in BrE, you would need to say "It's now five past eight", not "five after eight", which is AmE.