AITA? For calling my boyfriend a bum?

Basically AITA? boyfriend who doesn't work or contribute anything to the household constantly accuse me of cheating and now let's his "street mom" move in with us and meanwhile I am the only one with income paying for everything. Since she's been here we barely spend time together, have not slept together in about a month And the one time we did I realized she wasn't here so not sure if that's a reason why but sick of feeling down and sad all the time and feeling like I have to narrate my life Everytime I come home. Basically I took 35 mins to go to the gas station and get milk in the rain on a scooter, when almost back home ran into a neighbor needing help pushing her cart inside and help putting a bike on it. I felt like he was accusing me cause the looks he gave me while saying what took you so long your daughter went farther than that and back in 20 mins. Well hers was a joy ride to ride the scooter there and back. Mine, had to wait in line and then 3 people ahead of me and the gas station doesn't let you in after dark and so waiting for this cashier to go through the store grabbing what people want And then helping the neighbor so I basically walked back pushing the cart and he really times me and makes comments that make me feel the need to explain myself. I was explaining how many people were in line then it hits me, I'm like this dudes a fucking bum, pays for nothing, can't even hustle up a few handfuls of free toilet paper from a public bathroom if he had to, to the point that I feel like I'm his damn mommy so I explode and say, Your lucky to even have a girlfriend because your a fucking bum and you bring nothing to the table to help anyone and especially not even yourself so why do I owe an explanation to u then "street mom" feeds into his insecurities saying she thinks I'm cheating too. Like who what when and where cause he literally has all my passwords and yet he's the one locking his phone !
AITA? For calling my boyfriend a bum?
Post Opinion