Okay thank you for the additional information. It allows me to know if this is how he always has been or if he changed, expecting you to be the one to clean. It is the way he is, however he is certainly old enough to understand that he is messy and needs to change and help out with the housework.
You have already tried so many tactics and it's bewildering that nothing has helped.
You could ask him what chores he would like to take care of and allow him to pick. And then make up a list with a schedule and that when the chore is done, he puts a check next to it. If he can't pick then you divide it up yourself and again with the checks.
If he does clean up, be sure to tell him that you appreciate it. However, if he doesn't change at all and just doesn't even try or only shows a minimal effort, I would let him know (and you may even want to let him know now) that if he doesn't put in the effort, this is a deal-breaker for you. T
hat it actually shows not just that he is messy but more importantly that he doesn't seem to be able to reach any kind of middle ground or take your feelings seriously and show through behavior that your needs and happiness matters too! It could show up in other areas I mean where he is going to be stubborn over changing or reaching a middle ground.
So in summary don't hesitate to let him know exactly how much it bothers you and that you are seriously considering that this may be a deal breaker. Then see if that makes a difference to him.
Please click ACCEPT button for this answer, and feel free to continue the discussion with me even after clicking accept. Thank you!