I’m a procrastinator who hates to be late. It sounds like we were made for each other.
My own “strategy” has been to set most of my clocks ahead by around 20 minutes or so. (I’m not too thrilled that my cell phone won’t let me do that, but I’m trying to accommodate.) Yes, it’s elementary and easy to do the mental math to figure “Okay, I’m not late yet, I can put this off for a few more minutes…”
But when I glance at a clock and see at a glance that “I need to leave for work 5 minutes ago” (before I’ve done the math, in other words), then it helps to jog me out of my complacency and start to act, right now.
But some things are outside of your control. You leave for the dinner date in plenty of time but an unexpected traffic jam happens, or you get a flat tire. Then it’s time to take a deep breath and live only in the moment: “What do I need to do now?” And then do that thing and forget about “plans” and “commitments” and the other things that you cannot address while doing what you need to now.
Not having any form of anxiety about anything in the world at any time for the past several decades (but having concern and attention for lots and lots of things that most people don’t even know exist), I don’t know if it’s fatuous or stupid to give an OCD / anxiety sufferer advice to “live in the moment”, but if you can learn to do it, then it’s doubtful that the OCD and anxiety would be big issues any more.