From your story, this guy seems rude and aggressive. Regardleas of his current situation in life and the circumstances that led him there, he shouldn’t have been so harsh and demanding. In a perfect world you wouldn’t have screamed at him but at the same time, I don’t think you had to give him more food when it was already wrapped away and he was being so mean about it.