In general it is not hard at all to be on time. People miss flights or trains because of their own poor plannings, time management and irresponsibility.
when I travel by train from one city to another city far away, I see other travellers running to catch their trains. Sometimes they manage to make it onto their trains before they leave, a lot of time they miss them and they complain and throw a fit and sometimes even cry.
i always chuckle when I witness that because I know for sure that it is their fault. When I travel and I have a train or flight to catch I make sure to leave my house early to I can arrive early. At least 3 hours early. If I have a flight at 9 AM for example and the airline recommends me to be at the airport at 7 AM I am there at 6 AM. Of course I take myself to the airport so that nobody can dictate what I can and can’t do. I don’t let relatives take me to the airport anymore. I use uber or public transport.
the only time I’ve ever missed my flights or trains was when I travelled with older relatives. But ever since I started travelling solo, I never missed my flights or trains.
so when I am at the train stations or airport and I see people running, I feel 0 sympathy for them. They most likely loiter at home and decide to leave their homes close to the time of their departures.