Firstly, you need to get yourself into the mindset that ‘if you’re on time, you’re late’.
Mistake 1:
Your first mistake was getting the 12pm train which would get you in on time for your very important meeting. If I had an extremely important meeting/job interview/appointment to attend, I would get (at the minimum) the bus/or train BEFORE the bus or train that got me in just on time. I would assume that there is a reasonable possibility that the bus or train could be cancelled or delayed. By getting in an earlier one than needed, I have accounted for this possibility. The benefit of making my crucial meeting/appointment outweighs the cost of having to hang around for a bit by getting to my destination slightly earlier.
Mistake 2:
If your train departed at 12.00pm and it takes an average of 10 minutes to drive there and 5 minutes to park, by leaving your house at 11.45, you are leaving it way too late! You don’t want to be strolling into the train station at 12pm when that’s the time the train departs! You should aim to be ON the platform at 11.50 at the latest. Don’t you want a good seat? Don’t you want to be in the right carriage? Do you want to have to run for closing doors and be sweaty? Don’t you want to make sure you have the right ticket and are on the right bit of the platform? If it takes an average of 10 minutes to drive there, you have to plan for 20 minutes due to unplanned traffic or unforeseen circumstances. Why assume you will find a perfect available parking space easily? You want to double or triple the 5 minutes to park. I would have left the house 11.20-11.30ish minimum to make that train. As a PP said, it’s bizarre how you look at your watch at 11.45 as you’re leaving and think “I’m bang on time”. The average person would be thinking at this point “I have 99% missed my train”.
You are not leaving yourself any buffer or contingency time at all for sub-optimal or unforeseen circumstances. This is something punctual people instinctively do. It takes an average of 20 minutes to drive from my boyfriends mothers house to ours However, she once did this drive in 8 minutes at 1am when there was no other cars/traffic on the street and made every green light. In her head, she now thinks this drive always takes 8 minutes despite the usual circumstances being nowhere near that. People who are chronically late are over-optimistic and think that travel or doing time always takes the quickest it has ever happened in instead of a cautious/conservative estimate or even an average estimate.
Mistake 3:
You didn’t stick to your plan you set yourself to combat your lateness habit. Your alarm you set to start getting ready went off at 11am. Why continue working at this point or give yourself extra non-urgent tasks to do during your get ready time (loading the dishwasher) when you KNOW you’re not good at perceiving the passing of time and are always late?
Here are some things that punctual people frequently do:
1) Build in contingency/buffer time to do things or get places. I know I like to daydream and leisurely scroll through my phone as I get ready so build this time into my get-ready time. If it takes me 10 minutes to walk to my hair salon from my house, I’ll give myself 20 minutes just in case the walk takes longe/ in case I'm
dawdling and also so I’m not strolling in just as my appointment starts. I want to relax a bit before. The more urgent the thing you are attending is, the more buffer time you need to put in.
2) Account for weather conditions. If it is raining or icy outside, you have to account for way more driving/travel time and time to defrost the car if needed. If it’s boiling hot, I might plan for more time to walk somewhere so I can go at a slower pace and not be hot and sweaty.
3) Amend your routine in real-time if something changes, not rigidly stick to it. It takes me exactly 60 minutes to shower, change, straighten my hair and have breakfast every morning before I leave the house for work. The other day, I spilt something on my dress and it took me 10 minutes to pick out a new outfit and change. I therefore had to cut 10 minutes from something else in my daily routine to ensure I left the house on time as usual. I didn’t do my 10-minute hair straighten. I tied it back. I left on time.
4) Plan in advance. Before I go to bed each night, I check my doors are locked, all appliances are off and everything is ready to go for the next day. This takes 90 seconds. I know where my keys and shoes are, my coat is on its peg, my umbrella and handbag and water bottle are by the door and my lunch is prepared in the fridge. This reduces cognitive load the next day and ensures I don’t waste any time looking for things. The more urgent the appointment, the more I plan in advance. You don’t want to be looking for your passport with two minutes to go before you have to leave for a flight! Likewise, check bus times and train times for the the following day and work backwards from there.
5) Make conservative/cautious estimates instead of liberal/optimistic ones. If it takes me an average of 30 minutes to curl my hair, I’ll budget around 35-40 for this task. Just because one day all the stars aligned and every curl fell into place the first time and it got done in 20 minutes does not mean this is the standard. Just because one day you found a perfect parking space just by the station in two minutes and jumped through a no-queue barrier and got on the nearest carriage to the barrier instantly all within 5 minutes does not mean it is usual. Assume finding a spot will be a struggle, assume there will be queues, assume once you get in the car, you’ll have to go back inside for a minutes and check you left enough water for your dog. Plan for extra time for circumstances out of your control.
Good luck OP!