Maybe be a bit more concise? Could not even finish it. Yuck. But on to the problem: he is being a douch, and you need to let him know. Nicely, and not when you are both hungry or tired.
You should communicate all of this with him. Does he know how this makes you feel towards him? (How can he not?) Ask him to do what he needs to do, cleaning, diet, to make it work for you also. You are not his mother.