<human>: Can you provide a brief rundown of the text in within 3 sentences?

My boyfriend and I have been living together for a while now and I'm getting really frustrated with him not really having common sense about simple things and maybe being a little bit selfish? He's not mean or unwilling to do things, he just doesn't think to do chores and stuff himself or finish them. for example, when he feeds our cats he drops cat food all over the floor, I told him to be more careful and he still did it the next time and didn't clean it up. Or he'll wipe something off the counter but leave the gross paper towel on the counter instead of throwing it out. Also, if we have leftovers in the fridge he'll eat all of it and not leave any food for me, even when there's no other food in the house. I recently got really pissed because he ate all the capicollo my grandfather made and gave to me, there was enough for both of us.

I'm pretty sure most of the reason  for him being like this is that he was a sheltered as a child, his mom always cleaned up after him and his family was pretty well off. I grew up in the opposite situation and I don't know what to do because when I confront him about it he feels super bad since he legitimately doesn't know what he does is annoying, then I feel bad for being mad at him.
<bot>: My boyfriend has no common sense about cleaning things because he never had to do chores growing up and eats all the food because he doesn't think about what I'll have to eat.