Ending a relationship on the spot can be hard, but sometimes you have to do it. There is no other option; your partner has shown absolute incompetence in being a fully functioning adult, and also a great deal of passive-aggressiveness towards you. There's no working it out.
This woman could try living with him. She'd have to do most of the household chores and try to get him to do something equivalent. Many couples function like this. If you can find balance in this arrangement, I guess there is no problem.
If you are miserable living like that, being in a relationship is not mandatory. I know it's a process, but small incidents help us take giant steps sometimes.
Somebody like this will likely keep doing everything wrong until you give up and stop asking him to deal with anything related to food or anything he doesn't want to do.
It's called weaponized incompetence, and it's a manipulation tactic; that's it. Sometimes we complicate things too much. In some scenarios, it makes no sense to try to reason with someone or negotiate away mistreatment; you just have to leave asap and start enjoying your singleness.
Imagine living in an apartment where nobody throws away your food or belittles you! It would be beautiful. I'm usually way more flexible and diplomatic than this, but I have my limits.
We should have a category for this kind of nightmarish story called : DUMP HIM ALREADY! I could use it to share my worst relationship anecdotes, and we would realize how far we've come. I never once regretted leaving people who treated me poorly. It can't go wrong. There is no excuse!
At any rate, you should read the story below, judge for yourselves, and tell me whether the woman in the story or I am overreacting.