I have a deadline coming up in two weeks. An internal web application needed a small new feature to finish the project. The maintainer of the web application has been extremely helpful in helping me do my work, and I asked if he could do the feature. He told me he can do it in 10-30 minutes, but seemed to push back on it because I think he had another piece of work he wanted to do that day.
I got stressed. In a weekly demo meeting we have with our manager, I demoed what we have done so far and called it a "sad demo" because we were missing the feature. I outlined the feature we needed and why it wasn't there. The manager pressed me on who I was working with to implement the feature, I told him I'm working on it with the website maintainer, who is also in the meeting and works remotely so dials in. I see he immediately turns off his webcam and sends me a text message about the project - I stressed him into starting work immediately.
By the end of the day, he texts me saying he finished it. I text back thanking him profusely. Later in the day I took some time to think about it, calmed down, and realized that the feature isn't even strictly necessary to hit the deadline. We could've done it later. I feel bad, and send him a text saying that we didn't even strictly need the feature, I may have overreacted, I apologize if I caused him to reprioritize his work inconveniently, and I'll try to be less stressed about deadlines in the future.
I feel pretty bad about all of this - I caused my coworker to reprioritize his work, and may have embarrassed him in front of our team. How badly did I mess up? Is there anything I can do to fix the situation if I did? My coworker works remotely so it's hard for me to tell how he feels about all this. He hasn't said anything.