So I'm feeling a bit upset. I got out of the tube station a saw a homeless man sitting on the floor. He was in a bad shape so I decided to get him some food (firstly, I don't like giving money and secondly I didn't have any change). I went out of my way to get him food and drink and cake from sainsburys. I gave it to him and he said 'I don't want it, I want money'. I said 'I don't have any money but I'm giving you food and drink'. He said 'If you give me money I can buy food myself'. 'But I'm giving you food'. 'I don't want it, give me some money.'
So I walked off. I wanted to do something nice and he threw it in my face.
I know homeless issues are very complex but still AIBU to think that he should accepted what I was giving him. Or should I only ever give money (which I don't like doing)?