I don’t know what to do anymore

My boyfriend and I have been together for almost 10 months and have lived together for the majority of our relationship. I’m usually very happy in my relationship but right now I find myself more irritated and frustrated. My boyfriend seems to have a short temper and it always seems to come out with the tiniest inconveniences. Just maybe a few weeks ago we had gotten into an argument because of laundry. He claimed that he always has to wear dirty clothes because I never do laundry. I mentioned to him that he’s capable of doing it himself and that I feel like I’m constantly doing laundry , and he didn’t like that for the fact that he’s never really had been forced growing up to do it himself because his mom was always willing. So within that argument there was a lot of yelling and cursing on his end of the argument. He ended up leaving our house after the argument and shortly after he called me to make plans, I don’t know if he was trying to make up for what he said but it threw me off. His mom ended up taking my side and told him he was uncalled for, for acting the way he did. Now this morning because he was running late and I didn’t lay out his work clothes, he’s mad. He began to raise his voice and start throwing clothes around while looking for what he needed. Honestly him acting this way is very emotionally exhausting for the fact that I do so much for him but because I didn’t do one small thing it’s the end of the world. Him acting this way makes me feel like I can’t do anything right and like I’m not good enough. I’d like to tell him this without him becoming defensive. I feel like I’m always doing favors for him but never truly get appreciation for it.