Questions for those with “time blindness”

I have a friend who is guaranteed to be at least 90 minutes late to any function. It’s just become part of his personality that we accept despite how awfully rude it is. We are constantly waiting on him and having to lie about timing in order to get him to arrive even close to on time. I have a few questions maybe some of you can answer:

  1. Are there certain events you are on time to? For example, weddings or job interviews.
  2. Do you have strategies to help you stay on schedule?
  3. Can you estimate or at least overestimate how much time a task will take before you need to leave to arrive at a function on time?

I can maybe understand how time blindness is a thing, but I cannot understand how it is so difficult to overcome given everyone’s access to timers/reminders and maps which tell us exactly how long it takes to get placed.