To build on what Hamster-Bamster is saying, if you can't afford a housekeeper, then ask him to do one thing. Ask him to please make sure his soda cans make it into the bin, or when you remind him, please don't pick on you because you are just trying to do what he asked. It's how I trained my ExH to do a lot of things like laundry, dishes, etc. When he does the desired behavior praise him...kinda like training a puppy. I am pretty sure you've already tried that, but it was worth a shot.

Hang in there. There are people awake and listening.
__________________
Behold the turtle, he makes progress only when he sticks his neck out.
http://cookknitdance.tumblr.com/