Peter - I've been helped by more people than I can remember, like you were helped by the stranger in your story.
I've also gotten angry at people for being rude when I ws stressed and/or in a jam, but as I grow older I understand that my problems aren't necessarily somebody elses.
When I was a kid I had a friend whose parnts owned a restaurant/bar. We'd go by there sometimes after school and his mom would feed me when I couldn't afford to pay for it. Now I practice random acts of kindness as a way of thanking everybody who has helped me - it makes me feel good.