Am I too Bitchy or is my boyfriend an idiot?

My boyfriend says I bitch too much, but he is the reason I bitch. I pay all the bills, I keep the roof over our heads, food in our stomach, plus he expects me to keep the house clean. He "says" he does stuff around the house, but seriously folding a blanket once a week doesn't cut it.

I come home from work and ask why he didn't do dishes and he says "you didn't ask me to" why the hell should I have to ask? Now were in a huge fight, about to break up because I "bitch" too much. He sits on his ass all day when he's home, sits on his damn computer chatting up his friends and when he's not doing that he's napping..

Do I not have a reason to bitch? Being together 4 years is a long time, but should I drop him?
Am I too Bitchy or is my boyfriend an idiot?
Post Opinion