that doesn't work, the mess just builds up until i do something
have you asked him for help?
Tell him at your age you simply can't keep up with everything that needs done and give him some of the easier, less fussy chores.. loading the dishwasher etc. on top of yard and trash.
also, give him one area that is his to have as messy as he pleases - his man cave area - this gives him a sense of his things and his area, and then make sure his mess doesn't go beyond a certain point.
^^^ the above is what I do with my husband, that makes the house as much his as it is mine. Makes him feel homey..
Also, if your working too, then don't put all the pressure on yourself for making supper. Make a microwavable lasagna for yourself and make him cook something for himself if he's hungry on occasion. That way you get an easier night if your having to do laundry, for instance, that way your not making supper and doing cleanup too when your plate is full that night with other things..
But the reality is, while your husband may annoy you sometimes, he's still the man you vowed for life, good times or bad. It's up to you to accept him in his negative qualities, and love him for his positive qualities.
Every time you get frustrated with him, just remind yourself of something positive about him, and try and set your mind on what is good about him, instead of dwelling on what's negative.
We all have our negatives.. you included.. so try and overlook his laziness and look to those things about him that are good.
And pray, pray God gives you the ability to see your husband through His eyes.. the ability to love and forgive him regardless of what he does.