Q1: Yeah, pretty much the same. Yet you can say "My train is late". it's the matter of formality of the sentence, in English. In Russian, it goes each way.Q2: That's an incorrect translation. The meaning of the original in English, I assume, is "very late decision". So then naturally goes "запоздалое решение". To express "long overdue" it goes something like "очень запоздалое". Simple as that.

One too many advertisements on this site already. None here for a change.