Good Morning, J.. So sorry to hear about your situation! Not only with the 5 year old, but also with all of the other males in your home! I can definitely sympathize with you, as my husband and I have 4 kids; 23, 19, 18 & 15 (only one of which is a girl-18). Anyway, I have ALWAYS been the one that cleans up after everyone and it doesn't help that I'm VERY OCD when it comes to a clean house!
Refelecting back, I know that I made a horrible mistake by cleaning up after the kids, cleaning their rooms for them, etc. I had a mindset that it was just easier to do it myself than to go through the fight/stuggle/hassle/stress of making them do it! Because, I still have to clean up after them now that they are all adults (and this includes my husband!)
However, I did make them help with the house and just had to realize that, no, whatever I requested them to do would not be done as good if I had done it myself (still the case), but rather, just be happy that had DONE SOMETHING and that my "touch up" would not take me as long as if I had done ALL of it myself.
So, with all of that being said, the very best advice that I can give you is whatever it takes, no matter the stress or the struggles (or even if your son thinks you the meanest mom in the world!) MAKE HIM CLEAN UP AFTER HIMSELF, KEEP HIS ROOM CLEAN, HELP YOU WITH THE KITCHEN AFTER DINNER; AND DO NOT WAIVER! Give your boys the responsibility of taking out the trash and they have to clean the kitchen every night after dinner! Especially with him making the comment "you are the mom"....he already has the mentality that "women should do certain things that men don't have to"...does he get that from his dad? How well is your 10 year old about cleaning up after himself or does he have the same "that's a woman's job" ideology?
I see that you've tried spanking, time-outs, etc....this is what we did with the kids; they knew that they had to clean the kitchen every night after dinner. When they were younger, we made them do it together, but as they got older, they took turns.
It only took one time of us (on an evening that they did a very poor job in the kitchen, put dirty dishes in the cabinets, etc...) making them PULL OUT EVERY DISH IN THE CABINETS AND WASH THEM ALL BY HAND. No diswasher allowed! :) LOL..it worked! They always made sure the dishes were clean and the kitchen was properly cleaned from that point forward.
We also gave them an "allowance" and had a chore list, (you can help him read the chore list and use stars to put beside the ones he completed and several stars if he does a good job!) breaking up the chores between the 4 of them. So, we set an amount of allowance for the week. For every thing marked on the chore list as "not done" or "not done correctly" we would take $1 away from their allowance. Also, you can give him "little treats" when he gets to a certain number of stars. Something he likes. Let him know that you will buy him something special at the grocery store (that you normally tell him no about) or take him to the park, or something of that nature, if he does what you ask him to. AND DOES IT CONSISTENTLY AND PROPERLY!
In your particular situation, I would take him in his room, make hm help you clean it and let him know this is the way you want it done and he is to do it on a specific day each week, just the same as you have shown him. Also, explain to him how much easier it will be on the "designated room cleaning day" if he will keep it "cleaned up and pick up after himself during the week". (Before we started making them do chores, I took them to each room, bathroom, kitchen, etc..and made them help & watch until we were done so that they would know exactly what was expected of them. For instance, you DO NOT CLEAN THE KITCHEN WITHOUT WIPING DOWN ALL COUNTERS, THE STOVE, THE DINING ROOM TABLE, SWEEPING (MOPPING ONCE A WEEK) AND CLEANING THE SINK OUT!) In other words, (excuse my language) "half-assed cleaning was not acceptable!" And, it was considered sheer laziness. I had to say over, over and over--why not just do it right the first time so you don't have to start over? LOL
I promise you sweety, it is SO IMPORTANT that you get them started helping you in the house and simply cleaning up after themselves NOW while they are still young! It so much harder to make them start doing it when they get older; expecting them to do something they have never had to do before (just like everything else with teenagers!)
If none of this works and he still refuses to clean, then just make him go to bed! Kids can't stand to be put in bed whil everyone else is out playing! Don't let him do ANYTHING until his daily chores are done! Once he realizes that you mean business and he's not going to get his way until he does what you ask of him, it will eventually just become habit; part of his every day life and he will understand that in order to get what he wants--he first has to give you what you request of him!
Remember, your husband plays a huge role in this, as the boys will watch what their dad does and they will immitate his behavior. So, it's best if you have your husbands support and he helps you in being consistent with rewards and with discipline!
I hope all of this helps! I know how very frustrating it is! Good luck and let me know when the little guy starts cleaning away! :) Remember, your 10 year old should have daily chores as well, and even if you can't get the hubby to help you by actually cleaning (the "you can't teach an old dog new tricks" saying is particularly correct when it comes to our husbands! :))he should stand firmly behind you with the rules you are setting!
God Bless,
S. Woodall