sorry i cant really relate but could i offer some advice you can take it or leave it  set a reminder for half an hour prior or an hour prior trust that your phone will let you know when its time to get moving onto the appointment then forget about it focus on whats in front of you   dont beat yourself up trying to force yourself to be good at things youll likely never be good at   personally i just accept that im shit at keeping time and i use a calendar like a disabled person uses a wheelchair