Oh my Goddess, how many times have I heard nearly this exact story from friends and random internet posters??? I myself suffered through having a couple of man-boys, and I say this with only love and respect, with no intention of victim-blaming: Stop. Just stop doing everything. Sit your boy’s ass down and tell him “here is what needs to be done, and here’s how we’re going to divide it up.” Y’all figure out what works for you *both,* and you do it. Don’t do his chores. Don’t pick up after a grown-ass man. Stop enabling his childlike behavior.
I’m sorry, but for all the “wonderful” things about your man, he’s not a very nice person if he can happily sleep in and then play hours of video games while watching you do all the cooking, cleaning, laundry, shopping, etc., etc. He’s behaving selfishly. Someone who loves and respects you wouldn’t treat you that way. If he won’t act like an adult, then you have a choice: either resign yourself to being the household servant, or tell his lazy ass to leave. I have had to do this. It’s not the end of the world, In fact, I’m much happier now that I don’t have to cook for, clean up after, or do the laundry for anyone but myself.
Best of luck to you.