Is this a deal-breaker for you? You could DTMFA or put your foot down and give him an ultimatum. If not, you can stop doing so many chores yourself. I’m more of a 10% person than a 90% person myself. He’s probably acting this way because he truly doesn’t care whether or not he lives in a messy house, and would rather have fun than do housework. Every lazy and apathetic person will clean up after themselves at some point, unless someone else cleans up after them all the time. (What did he do when he lived alone?) He’s being selfish, but you’re part of the problem, too. Chores don’t take that much time that you can’t go out and have fun. Feeding a cat takes maybe two minutes, once a day. You’re putting way more effort into chores than you need to if it’s really putting a dent in your life, and then you’re resenting him for it, and that’s passive-aggressive behavior. If anything, it will probably make him be more messy out of spite and irritation.
You’ve always talked about how he can clean up more, but if you’re going to compromise you should also start being messier in some ways. I’m guessing if there are always dirty dishes, you guys don’t have a dishwasher. You should both start washing dishes right after you use them. It takes way less motivation for a lazy person to spend two minutes washing one plate every time, than to wash tons of nasty, slimy, stinky plates that have been sitting there all week. Or just get a ton of paper plates and plastic silverware the next time you guys go grocery shopping. If he’s eating and leaving dirty dishes when you’re not around, he probably would rather just do whatever’s easiest, but if you have a nice dinner together, then you can eat off regular plates like adults. OR split a maid service if you can, so it becomes a non-issue. Just get one of those dry food dispensers for the cat, and then if you want to give it wet food, do that whenever you get home. Convenience is expensive, but having a life vs. cleaning would make it worth it to me.