Shadow-world, I'll bet you are a very conscientious person. That can cause you to be over-hard on yourself. I'm sorry you had the experience of your friend getting cross with you. Maybe your friend is not aware of the amount of struggle you are dealing with. If positions were reversed, how do you think you would react to being stood up for coffee?
