My best friend can be a bit harsh when I vent to her. Should I just keep things to myself?

I’ve been having issues with my boyfriend over about two years. He cheated on me and I feel like he’s not really pulling his weight in the relationship. He lost his job a few months back and he asks to borrow money often.

I don’t really have anyone to talk to about this except for my best friend “Maddie”. Maddie has been my best friend since college. Maddie is a sweetheart, but she can be blunt. Whenever, I tell Maddie about my relationship issues, she seems to put my boyfriend down. She says things like “you’re too good for some loser lives with his mom and can’t keep a job”, “why do you keep putting up with this asshole who can’t keep his dick in his pants when there are plenty of men who could treat you better”, etc.

Should I just keep things to myself?
My best friend can be a bit harsh when I vent to her. Should I just keep things to myself?
Post Opinion