Look at how you're completely ignoring the experience of the person being kept waiting here. This is the selfishness and lack of consideration people are talking about.
If people are upset because you're regularly late and wasting their time, that is not them making you feel bad and stressed, that is the result of your own choices. You take no responsibility and try to put it off on someone else. You're making choices that tell the other person that you don't respect them or their time, and then you turn around and say they're the ones doing something wrong if it upsets them because that might make you feel bad?
If you can't be places on time, don't agree to it in the first place. Why are so many people missing this simple concept? If being somewhere at a certain time doesn't work for you, don't say otherwise and then not do it. Some of you keep talking about this like you've been commanded to do something, when that's not the way any of this ever works. People agree on a time.