Living with my little brother...

I got my own apartment in October. I have a roomate, my brother, and my boyfriend that live with me. My roomate and brother are honestly the worst to live with. My roomate constantly makes messes and never helps pay for groceries but pays his share of rent and the bills so I don’t say much. My brother has a job but only works 5 hrs a week because he is too lazy to actually try, yells at supervisors(he works at the same place as my bf and I) and refuses to ever pick up shifts because “it’s not his problem”. He can’t even pay his $180 rent, let alone any of the bills. He never helps with groceries, and makes messes out of literally everything he touches and refuses to ever help clean up. I give him rides everywhere he ever wants to go without him ever giving me gas money. Today he wanted a ride to the post office and I told him I couldn’t because I got stuck picking up an extra shift along with the shift I already was scheduled to work today. It’s a beautiful day out today so I told him he should walk. He threw a fit saying he’s never helping me with anything ever again, etc (not that he ever has anyways). So I went into my room to eat quick before I had to clean up the house since I just got off my first shift and have to go back in 2 hrs. He came in and started screaming at me, calling me a dumb bitch, saying I’m just like my adopted mom (who beat the literal fuck out of me my whole childhood along with selling my sister and I to men when we were younger). Told me I’m lazy and worthless. Even tho I work 40 hrs a week, pay for everything we have, and am the only person who ever cleans or pays for anything besides my bf. I’m tired of being treated like this and having all my savings go towards keeping my brother alive when he does nothing but treat me this way. I want to kick him out but he has nowhere to go. He’s 17 and he moved here with me because we have been separated most our lives and I wanted him to be in my life again. He lived with our great grandma before, but she lives like 2,000 miles away. I don’t know what to do. But I can’t take this anymore. Someone please just comment some advice 😢