I think using good thinking to counter might help... just like when we tell ourselves negative things we have to counter them with positive? So when he says something negative, tell yourself that's his problem talking, that you really are doing a good job... tell yourself that's just words he's saying, but truth is that things are going better for you.... or say something like, I'm only in the house another hour today and then I'm doing outside work...I can put up with his babbling another hour...

whatever gets the job done (((hugs)))