I was stuck in a similar pattern with DH. I would ask/remind him to do his bits repeatedly, the resentment would build, big arguement, tears, apologies, me coming up with a new solution, big effort from him, then slip back to him doing next to nothing and my resentment building again. We split tasks, did set rotas, flexi-rotas, he cherry picked his jobs, I left notes. Nothing worked for very long.
A wise woman, and fellow MNer that I know in RL, told me it sounded like he was playing games, consciously or not. His game was to try to get away with doing as little as possible, for as long as possible. She suggested I call him on it and somewhat disengage. So I did. I told him I didn't think he meant to, but he was playing some kind of game and I'd had enough of it. I'd also had enough of being the one to "fix" things, so he could come up with a solution, however he wanted to do it, so long as it worked. I also stopped doing laundy for him. If he pulled his weight, I'd have time free to wash clothes so I did some of his, if not, he ran out of pants.
It's worked, for the most part. He occasionally slacks off, but I just tell him almost straight away. No asking/reminding/nagging. I just hug him and say "Oi, you're slacking!" and leave it up to him. If the "solution" isn't working, then it's down to him. I don't even think about the jobs he's laid claim to, which is one less job for me.
Do you think he might be playing games, whether he realises it or not?