<human>: Give me the gist of the text in a nutshell

So my boyfriend took a year off from school and decided to move in to an apartment next to me. His parents help him out a good bit, but he does largely support himself. He pays his own rent for an apartment I spend a lot of time in and sometimes shares his food/weed/etc with me. Whenever we "split" something though, I always end up paying way over my share and essentially buying it. He often asks me to buy him stuff that he says he will pay me back for but he never offers. I don't really get annoyed about the money but it frustrates me because I feel like we had an agreement and he didn't keep it. I appreciate that he shares is things with me, but he has significantly more money than I do so it's a bit unfair that I would have an obligation to contribute equally on my side when I did not take part in deciding what he is buying. Bringing it up will cause a lot of arguing and I don't really want to but I'm wondering if I should because it annoys me and my family (my parents get annoyed that he never offers to pay for anything when he stays over for a while. They probably wouldn't take the money but same principle) a great deal when he does this, when it really shouldn't be a big deal.
<bot>: my boyfriend has a lot of expenses but never, ever pays me back when he says he will or gives me back change