In my personal life, I can be much the same. I like fast results. There is an upside to this: If I screw up somehow in a relationship, I will own up fast, take total accountability and change my behavior. If someone else screws up, I will tell that person quickly that I was upset by their behavior and what would have worked better for me. I will not be passive-aggressive or let my bad feelings linger too long. If I say things will get done, you can bank on me every time. The downside is that I often want my loved ones to change faster than they can and get easily frustrated. It's too high of a bar, and makes people feel pressured and understandably frustrated. So I'm working on this too - slowing down and not needing immediate results.
Meditation helps. I can let my swirly-whirly thoughts whiz around my brain while lying still and doing nothing about them. I have trained myself to just watch the urges ("Check in with that editor!", "Find out what's taking (fill in name) so long to respond!", "Why hasn't (fill in name) gotten back to me?!") buzz around like bees, while seeing them for what they are - worries and calls to action that seem urgent but aren't. I no longer run to the computer to "fix them." This is progress.
What's also therapeutic for me is engaging in activities that take time and have no instant pay-off. Risa and I sometimes sew Ugly Doll knock-offs, and this is perfect for me because you do a little sewing one night, put it away, pick it up a few days later, sew more, maybe forget about it for a week, and come back to it. Making them "ugly" on purpose is also ideal because I have no innate sewing skills. I can make "ugly." See?