Thats a good thing you did. At least you tryed to help right? Guilt was either from the idea of you having more then he or that you knew you gave money to support a bad habit but either way you done a nice thing and that shows you have a good heart and thats always needed in this world. A few years back my oldest brother was up to Toronto living and he ran into this one homeless man. The night was really cold and he could see that the man was shaking. He gave him his coat and then went home and took all of his old cloths and even some of his new stuff and went down the street passing it out to homeless people. He also went out and bought some things of them. He even went around door to door and collected cloths and food to give out. It was such a nice thing for him to do. He even was on the news about it. It shocked our family because it seems out of the norm for him to do that. He said he never felt better before in his life then that day.