I’m in a LDR with my FP, and they have a best friend who comes over all the time. We will call him Bob. Bob doesn’t have a job, but they both like to drink fancy liquor and eat fancy dinners and smoke a lot of weed and order food all the time. My FP has no bills other than car payment. So guess who is buying that stuff 100% of the time?? And he’s supposed to be saving money to eventually move to where I live but he can’t save because he’s always doing THAT. He could EASILY have a good chunk saved by now if he wasn’t always spending money on his stupid fucking friend. Bob comes over 4 or 5 days a week. And also when he’s there, I don’t get the attention that I want. We text all day periodically so he doesn’t see the problem but I just want to be a priority a few days a week, but that’s too much to ask apparently. 
It’s to the point where I’m IMMEDIATELY in a bad mood for the rest of the day if he even mentions that bob MIGHT come over. And when he does come over I usually throw a tantrum or shut down completely or block him. I know that’s not okay either, but ??? 
I have talked to him about it and he says I’m right and he will change and blah blah blah but he never does.  He is kinda sensitive and I’ve already told him it’s a problem so many times, so I feel like I can’t say it anymore because I don’t wanna be naggy and annoying, so instead I just turn into a bitch or shut down while denying that anything is wrong. Idk what to do.