You have become a whore. You don't want to be with him so he's paying you (with weed) for your company. Would you suck his dick for weed? No? Well, when you get down to it there really ain't that much difference.

Not trying to be harsh Colonel, just trying to put things into perspective. Like others have said, if he's giving you weed he can't be all that bad. If he really is though, get some self respect and go pay for weed elsewhere.